java:使用新版mysql 8.0 ,驱动为何加了cj还是出现报错

packagepack;importjava.sql.*;importjavax.swing.*;publicclassHandleLogin{Connectioncon... package pack;import java.sql.*;import javax.swing.*;public class HandleLogin { Connection con; PreparedStatement pstmt; ResultSet rs; public HandleLogin() { try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch(Exception e) {} try { con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/us?useSSL=true&serverTimezone=GMT","root","123456"); } catch (SQLException e) {} } public Login queryVerify(Login loginModel) {//到表中核对输入的ID和密码 String id = loginModel.getID(); String ps = loginModel.getPassword(); String sql = "select id,password from users where id=? and password=?"; try { pstmt = con.prepareStatement(sql); pstmt.setString(1, id); pstmt.setString(2, ps); rs = pstmt.executeQuery();//返回查询结果 if (rs.next() == true) {//检查是否是注册的用户 loginModel.setLoginSuccess(true); if (id.equals("root")) { ViewMarket win = new ViewMarket("管理员"); } else { ViewMarket win = new ViewMarket(); } } else { loginModel.setLoginSuccess(false); JOptionPane.showMessageDialog(null, "登录失败!请重新核对您的ID和密码!", "sorry", JOptionPane.WARNING_MESSAGE);; } } catch(SQLException e) {} return loginModel; }} 展开
 我来答
捣蒜大师Edison
2019-06-24 · TA获得超过2963个赞
知道大有可为答主
回答量:3825
采纳率:77%
帮助的人:1315万
展开全部
加不加cj和这个错误没什么关系,cj这一处只是个警告,这个错误是空指针错误。
追问
那么我该如何修改?
追答
看下handleregister 26行和viewregister 49行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-06-24
展开全部
错误出现在HandleRegister.java文件中,那个文件的代码看看。
更多追问追答
追问

追答
HandleRegister中的jdbc驱动没改
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式