无法连接到mysql中的特定架构

时间:2012-12-15 11:44:56

标签: java mysql jdbc

我正在尝试将jdbc连接到mysql服务器中的特定架构,架构名称正在挖掘

当我尝试连接时,我可以访问所有数据库,因此执行语句适用于我的数据库中的所有方案,而不仅仅是“挖掘”

这就是我建立连接的方式:

    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();
            }
        }

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

试,

private Connection connect = DriverManager
              .getConnection("jdbc:mysql://localhost/mining?"
            + "user=admin&password=admin");

答案 1 :(得分:0)

String databaseURL = jdbc:mysql://hostName:portNumber/schemaName? 

Connection connectionObj = DriverManager.getConnection(databaseURL,userName,password);