String dburl = "jdbc:mysql://localhost:3306/librarymanagementsystem";
String user = "nandika";
String password = "nandika";
public void createConnection(int id, String name, String author, String
publisher) {
try {
Connection mycon = DriverManager.getConnection(dburl);
Statement mystmt = mycon.createStatement();
String sql = "insert into addbook" + "(Book ID,Book
Name,Author,Publisher)" + "values" + "(" + id + "," + name + "," +
author + "," + publisher + ")";
mystmt.executeUpdate(sql);
System.out.println("updated");
} catch (Exception ex) {
}
execute update是另一个类中的一个方法。这个代码段似乎有什么问题?数据库没有更新!!
3条答案
按热度按时间yk9xbfzb1#
尚未加载数据库驱动程序,为此,请包含以下代码:
如果还没有驱动程序,请下载并放入项目库。
nuypyhwy2#
这是你应该做的,准备好的声明,以防止注射
v7pvogib3#
他们发现这个代码片段有一些问题。一是你没有加载数据库。你也没有使用用户名和密码。
我建议您单独创建数据库连接。可能在一个单独的java文件中。如下所示,
然后你可以随时使用它。在这种情况下,
如果我这么做,我会这么做。我建议你试试这个方法。