USE在选定数据库后是没有效果的!
在DriverManager.getConnectin(url,name,password)中url指定数据库后
SQL语句的"USE 数据库;"是不起作用的,即便是执行了数据库还是原选定的数据库没变。
解决方法是将url中的数据库字符串改为字符串变量
String Driver = "com.mysql.jdbc.Driver"; String name = "root"; String password = "root"; String url = "jdbc:mysql://localhost:3306/" + databaseName; Class.forName(Driver); Connection conn = DriverManager.getConnection(url,name,password);在随后使用查询(query)时都带上数据库变量即可。