为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哔哔one 2022-12-28 14:01:27
代码: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();    }}}
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

从堆栈跟踪:

java.sql.SQLException: 没有选择数据库

您已经从连接字符串中删除了数据库名称,因此现在 MySQL 不知道您要使用哪个数据库。再次编辑连接字符串并指定要使用的数据库的实际名称。


查看完整回答
反对 回复 2022-12-28
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号