我对java比较新,刚开始学习chow将mysql连接到java。这是我的代码,用于将在java中输入的详细信息添加到mysql中的表中:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String Name = t1.getText();
String Mobile = t2.getText();
String Email = t3.getText();
try
{
Class.forName("java.sql.DriverManager");
Connection con;
con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/cbse", "Mahima" , "mahima");
Statement stmt = (Statement) con.createStatement();
String query = "INSERT INTO contact VALUES ('"+Name+"','"+Mobile+"', '"+Email+"');";
stmt.executeUpdate(query);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this, e.getMessage());
}
}
如何解决错误?
答案 0 :(得分:1)
您可能需要关注:
如果您正在使用MySQL ......您需要MySQL的connectorJ并执行以下操作:
Class.forName("com.mysql.jdbc.Driver");
当你运行上面的代码时,确保MySQL的connectorJ(可以从MySQL网站下载)在类路径上可用,这样它实际上可以加载,否则你会遇到类未找到的异常
答案 1 :(得分:0)
将该行更改为:
Class.forName("com.mysql.jdbc.Driver");
确保你的罐子在课程路径上
答案 2 :(得分:-1)
在com.mysql.jdbc.Driver
Class.forName
更改
Class.forName("java.mysql.DriverManager");
至此
Class.forName("com.mysql.jdbc.Driver");