【发布时间】:2021-05-01 20:33:05
【问题描述】:
我尝试使用 JDBC 将一些数据插入到我的数据库表中,但它会引发一些异常,例如--> java.lang.NullPointerException
我猜我的连接没有错误!
这是代码-->
package batch2;
public class Database {
Connection con;
Statement stm;
Database(){
try {
Class.forName("com.mysql.cj.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javabatch2", "root", "");
}
catch (Exception ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void addStudent(String name, String phone, String email){
String sql= "insert into student(name, phone,email) values ('"+name+"', '"+phone+"', '"+email+"')";
try{
stm.execute(sql);
}catch(Exception ex){
System.out.println(ex); ***//exception trows here***
}
}
}
这是我的主要课程-->
package batch2;
public class Main1 {
public static void main(String[] args){
Database obj = new Database();
obj.addStudent("hola", "875423", "hola@gmail.com");
System.out.println("Added into student table DONE");
}
}
【问题讨论】: