主题:求助高手
[color=FF0000][/color]
import java.net.URL;
import java.sql.*;
class Select{
public static void main(String args[]){
String l="jdbc:odbc:test";
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 xp values('moutain')");
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();
}
}
}
}
这个程序运行后出现以下错误:
数据库异常被捕获了
S0002
[Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'xp' 无效。
208
但是我检查了企业管理器,在test这个数据库中是有xp这个表的,而且ODBC数据源我都在控制面板中配置了,望各位大虾帮帮忙啊,小弟感激不尽。
import java.net.URL;
import java.sql.*;
class Select{
public static void main(String args[]){
String l="jdbc:odbc:test";
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 xp values('moutain')");
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();
}
}
}
}
这个程序运行后出现以下错误:
数据库异常被捕获了
S0002
[Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'xp' 无效。
208
但是我检查了企业管理器,在test这个数据库中是有xp这个表的,而且ODBC数据源我都在控制面板中配置了,望各位大虾帮帮忙啊,小弟感激不尽。