奇怪的现象,请指点!
各位兄弟,我在一个JSP中,有一段测试连接SQL SERVER数据的代码如下:
String DBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String ConnStr="jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=mis";
String MyUser="USAuser";
String MyPassword="sh960112#";
Connection conn=null;
ResultSet rs;
rs=null;
String sql;
sql="select a from table1";
try {
Class.forName(DBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
out.println("DBconn():"+e.getMessage());
}
try {
conn=DriverManager.getConnection(ConnStr,MyUser,MyPassword);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery("sql");
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
按道理应该是正确的啊.可是每次执行都提示table1这个对象无效,我换成其它的表名,它就提示其它的对象无效.我都快要发疯了.
环境配置没有问题.因为Class.forName(DBDriver);这一句执行是正确的,就是rs=stmt.executeQuery("sql");这一句总不对.帮帮我吧.