各们高手,你们好!我是一名新手,以下是我编写的小程序,怎么在数据库中没反应啊?请指教import java.sql.*;
public class testdb1{
public static void main(String[] arges){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//载入驱动
}
catch(java.lang.ClassNotFoundException e){
System.out.println("Forname:"+e.getMessage());
}try{
Connection connect=DriverManager.getConnection("jdbc:odbc:testdb");//连接数据库
Statement s=connect.createStatement();
String r1="Inster into information(id, name, grade) Values('21','张山', '80')";//insert into 信息 values('03','王明','54')";
//String r2="insert into 信息 values('04','王小明','67')";
s.executeUpdate(r1);
//s.executeUpdate(r2);
s.close();
connect.close();
}
catch(SQLException e){
System.out.println("SQLException:"+e.getMessage());
}
}
}
public class testdb1{
public static void main(String[] arges){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//载入驱动
}
catch(java.lang.ClassNotFoundException e){
System.out.println("Forname:"+e.getMessage());
}try{
Connection connect=DriverManager.getConnection("jdbc:odbc:testdb");//连接数据库
Statement s=connect.createStatement();
String r1="Inster into information(id, name, grade) Values('21','张山', '80')";//insert into 信息 values('03','王明','54')";
//String r2="insert into 信息 values('04','王小明','67')";
s.executeUpdate(r1);
//s.executeUpdate(r2);
s.close();
connect.close();
}
catch(SQLException e){
System.out.println("SQLException:"+e.getMessage());
}
}
}
sql语句语法错误,记住以后在做项目的时候,这种情况,先将sql语句输出来,看下是否正确。
为什么要用这种方式啊,纯JDBC不好吗?
Connection connect=DriverManager.getConnection("jdbc:odbc:testdb");//连接数据库
改用试下:
Connection connect=DriverManager.getConnection("jdbc:odbc:testdb","user","pwd");