【发布时间】:2018-02-03 19:58:51
【问题描述】:
我正在尝试使用 java netbean 通过我自己的接口将数据插入数据库 但我坚持插入查询在这里不起作用是我的代码段
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package youthsociety;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
/**
*
* @author Rathnayaka RMBS
*/
public class dbop {
String url="jdbc:mysql://localhost:3306/youthsociety";
String username="root";
String password="";
Connection con=null;
Statement st=null;
public void addmember(memberdata m){
try{
con=(Connection)DriverManager.getConnection(url,username,password);
String query="INSERT INTO members VALUES(?,?,?,?,?,?,?,?)";
st=(Statement)con.createStatement();
st.executeUpdate(query);
}catch(Exception e){
}
}
}
st.executeUpdate(query) 标记为错误。
【问题讨论】:
-
插入查询在这里不起作用什么不起作用?
-
欢迎来到 Stack Overflow!请拿起tour,环顾四周,并通读help center,尤其是How do I ask a good question?。请提供您得到的完整的错误消息和/或stack strace。
-
您正在传递
memberdata m,但您将其设置为VALUES到插入语句?并且不要忽略异常,只需在catch块内使用e.printStackTrace()即可获取错误的确切原因。
标签: java sql jdbc netbeans insert