public class JDBC_2 {
public static void main(String[] args) {
try{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/xskc";
String user = "root";
String pwd = "mch0dmin";
java.sql.Connection con = DriverManager.getConnection(url, user, pwd);
//java.sql.Statement stmt = con.createStatement();
Statement stmt = null;
String sql = "insert into student values('95005', '张三', '男', 50, 'DC')";
//String sql = "select sno from student";
stmt.executeQuery(sql);
如果执行的是注释中的select语句,就不会报错,按时执行insert语句,就出现问题,请大牛帮帮忙!谢谢!
你明显是错了,这insert是更改操作,但是你执行的是executeQuery(sql)方法,应该.execute(sql)
你明显是错了,这insert是更改操作,但是你执行的是executeQuery(sql)方法,应该.execute(sql)
你都不说报的什么错,这个谁能猜出来
你确定你的sql语句能正确执行,先在数据库那里试试能不能执行
不是调用这个executeQuery方法,execute的参数才是任何sql语句!
错误信息粘出来吧,这样没法猜
报错误是什么内容,不然不好对症下药
注意看数据库基础类提供的函数用途~~
execute是执行,query是查询~~~
select操作时,用executeQuery();执行insert操作时,用executeUpdate();