java - Java 和 MySQL 中的 NullPointerException
问题描述
我正在使用 MySQL 在 java 中编写登录和注册程序。
当我从登录框架调用注册框架时,注册框架变得可见,但输入信息后,只要我点击“注册”按钮,NullPointerException
就会出现??
有趣的事实是, NullPointerException
如果我直接打开寄存器框架,则不会发生。
代码在这里:
void register() {
try {
String query ="insert into darkwebregister (CodeID,Email,Password,Age) values (?,?,?,?)";
pst = con.prepareStatement(query);
pst.setString( 1,idtext.getText());
pst.setString( 2,emailtext.getText());
pst.setString( 3,passtext.getText());
pst.setString( 4,agetext.getText());
pst.execute();
JOptionPane.showMessageDialog(null,"YOU ARE REGISTERED SUCESFULLY !!");
pst.close();
}catch(SQLException e1) {
Logger.getLogger(register.class.getName()).log(Level.SEVERE, null, e1);
}catch(Exception e2) {
JOptionPane.showMessageDialog(null, e2);
}
}
void createConnection() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hackersinfo","root","root");
}catch(Exception ex) {
JOptionPane.showMessageDialog( null, ex);
}
}
解决方案
推荐阅读
- javascript - 我怎样才能从屏幕中间滚动这个动画,而不是现在的顶部?
- exchangelib - 有没有办法每秒使用 exchangelib 将电子邮件复制到服务器上?
- python - 使用 ffmpeg-python 为视频添加多个字幕
- javascript - javascript eventListener 似乎不起作用
- java - OkHttp如何跳过FormBody表单元素编码
- flutter - 为什么 onTap 和其中的函数在 InkWell 中不起作用?
- c++ - cpprestsdk如何使用MARCO定义常量
- sql - LAG 函数只取前一个日期而不是按确切顺序运行
- html - 如何在 iframe 中创建书签链接?
- python - 如何将熊猫系列变成矩阵?