我正在尝试使用 jdbc 连接到 mysql 服务器中的特定模式,模式名称是 mining
当我尝试连接时,我可以访问所有数据库,因此执行语句适用于我数据库中的所有方案,而不是仅适用于“挖掘”
这是我建立连接的方式:
public class Mining {
Connection conn;
void createConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
this.conn = DriverManager.getConnection(
"jdbc:mysql://localhost/?currentSchema=mining","admin","admin" );
//I ALSO TRIED THIS: "jdbc:mysql://localhost/mining","admin","admin"
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
有什么想法吗?
谢谢!
最佳答案
尝试,
private Connection connect = DriverManager
.getConnection("jdbc:mysql://localhost/mining?"
+ "user=admin&password=admin");
关于java - 无法连接到 mysql 中的特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13891871/