java - 无法连接到 mysql 中的特定模式

标签 java mysql jdbc

我正在尝试使用 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/

相关文章:

java - 用于非数据库结构的 JDBC 模拟器

javascript - 根据两个选择选项显示 mysql 的结果数

MySQL存储过程从列表中插入多行

java - 如何强制 gradle 不下载依赖项(而是从缓存加载它们)?

javascript - Selenium:如何跟踪 DOM 操作以查找元素的可见性?

java - 在 Java 中将 long(原始类型)写入文件

java - 如果条目已经存在,Map 会保留哪个键实例?

c++ - 如何使用 OCI_GetSql 函数打印完整的 SQL Statement?

mysql - 在 SQL 中将小数组存储为多列

java - 如何验证表中某列是否存在