主题:大家来帮帮我吧
[color=FF0000][/color]
import java.net.URL;
import java.sql.*;
class Select{
public static void main(String args[]){
String l="jdbc:odbc:MYDB";
try{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(l,"sa","");
Statement stmt=con.createStatement();
stmt.executeUpdate("insert into mk"+"values('moutain',100)");
con.close();
}catch(SQLException ex){
while(ex!=null){
System.out.println("数据库异常被捕获了");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
ex=ex.getNextException();
}
}
}
}
这个程序运行后出现了如下错误:
数据库异常被捕获了
37000
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: ')' 附近有语法错误。
170
请问为什么?(我要插入的表的两个字段类型分别是char和int,且数据源都配好了。)
import java.net.URL;
import java.sql.*;
class Select{
public static void main(String args[]){
String l="jdbc:odbc:MYDB";
try{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(l,"sa","");
Statement stmt=con.createStatement();
stmt.executeUpdate("insert into mk"+"values('moutain',100)");
con.close();
}catch(SQLException ex){
while(ex!=null){
System.out.println("数据库异常被捕获了");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
ex=ex.getNextException();
}
}
}
}
这个程序运行后出现了如下错误:
数据库异常被捕获了
37000
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: ')' 附近有语法错误。
170
请问为什么?(我要插入的表的两个字段类型分别是char和int,且数据源都配好了。)