import java.sql.*;
public class conn{
public static void main(String [] args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:sour";
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
stmt.executeUpdate("insert into stud(学号,姓名) values('01','02')");
}
catch(SQLException e){}
catch(Exception e){} }我机器上的程序执行没提示错误(以上程序没调试,可能有错),可就是无法插入记录,也无法更新
public class conn{
public static void main(String [] args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:sour";
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
stmt.executeUpdate("insert into stud(学号,姓名) values('01','02')");
}
catch(SQLException e){}
catch(Exception e){} }我机器上的程序执行没提示错误(以上程序没调试,可能有错),可就是无法插入记录,也无法更新
没报错误,可能是此sql语句并没有执行,加上个事物处理看看!
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:sour";
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
stmt.executeUpdate("insert into stud(学号,姓名) values('01','02')");
}
catch(SQLException e){
e.printStackTrace();
}
catch(Exception e){
e.printStackTrace();
} } 换成上面的代码,看看后台异常信息!
改为:stmt.execute("insert into stud(学号,姓名) values('01','02')");
就行了
stmt.executeUpdate()
改成
stmt.execute()
试试
或者在
stmt.executeUpdate()
后面加一句
stmt.execute()
试试