近段时间进行项目版本更新时遇到这样一个问题:
数据库是使用JDBC形式来进行连接的(即在java类里写死数据库的ip等连接信息),需求要我更改数据库地址,但是我在类里改好新地址及其他信息后增量部暑后却没有生效,数据库还是连接的旧库。
//public static final String url = "jdbc:mysql://133.96.93.100/student"; //旧地址
public static final String url = "jdbc:mysql://133.96.93.111/student2"; //新地址
public static final String name = "com.mysql.jdbc.Driver"; public static final String user = "root"; public static final String password = "root";
问题原因:
虽然更新了此类,但是工程中引用此类的其他java类并没有更新,其他类还是引用的旧类的信息,所以导致更改数据库 无效。
解决方法:
1.如果只想增量更新,那就将所有引用此类的java类都重新进行编译然后进行更新部署。
2.如果想全量更新,那就简单多了,把整个工程都重新编译一下然后进宪部署即可。