猿问

“java.sql.SQLException:未选择数据库”与 MySQL JDBC

代码:


Connection dbConnection;

public Connection getDbConnection() throws ClassNotFoundException, SQLException{

String connectionString = "jdbc:mysql://127.2.0.1:3306/?user=root?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false";

;

String url="?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";

    Class.forName("com.mysql.jdbc.Driver");


    dbConnection = DriverManager.getConnection(connectionString, dbUser, dbPass);

    return dbConnection;


}

public void SingUpUser(String id,String login, String password) {

    String insert = "INSERT INTO"+Constant.USER_TABLE+"("+Constant.USERS_ID+","+Constant.USERS_LOGIN+","+Constant.USER_PASSWORD+")"+

"VALUES(?,?,?)";



    try {

        PreparedStatement prSt = getDbConnection().prepareStatement(insert);

        prSt.setString(1, id);

        prSt.setString(2, login);

        prSt.setString(3, password);

        prSt.executeUpdate();

    } catch (SQLException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

    } catch (ClassNotFoundException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

    }


}

}


哔哔one
浏览 94回答 1
微课
1回答

一只萌萌小番薯

从堆栈跟踪:java.sql.SQLException: 没有选择数据库您已经从连接字符串中删除了数据库名称,因此现在 MySQL 不知道您要使用哪个数据库。再次编辑连接字符串并指定要使用的数据库的实际名称。
随时随地看视频慕课网APP

相关分类

Java
我要回答