异常很明显的告诉你错误在哪里了。错误在这一句
rs=st.executeQuery("'select * from xs'");
你那多了一个单引号,应该改为
rs=st.executeQuery("select * from xs");(里面的是SQL语句的字符串,只需要双引号就可以了),
sql 语句前后加上空格,后面在加上分号试试。有时候有这种问题。 或者把你的SQL语句在sql2000中试试正确不正确。 我是说把你的语句复制到2000中试试。
try {
Class.forName("");
conn = DriverManager.getConnection("","","");
String sql = "";
ptmt = conn.prepareStatement(sql);
rs = ptmt.executeQuery();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs=st.executeQuery("'select * from xs'");
SQL错误。rs=st.executeQuery("select * from xs");
多了两个' '
sql语句异常,建议你好好检查下sql语句