java 数据库已经连接上,但是resultset得到Statement执行查询时,出错

2024-12-22 18:19:01
推荐回答(5个)
回答1:

异常很明显的告诉你错误在哪里了。错误在这一句
rs=st.executeQuery("'select * from xs'");
你那多了一个单引号,应该改为
rs=st.executeQuery("select * from xs");(里面的是SQL语句的字符串,只需要双引号就可以了),

回答2:

sql 语句前后加上空格,后面在加上分号试试。有时候有这种问题。 或者把你的SQL语句在sql2000中试试正确不正确。 我是说把你的语句复制到2000中试试。

回答3:

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();
}

回答4:

rs=st.executeQuery("'select * from xs'");
SQL错误。rs=st.executeQuery("select * from xs");
多了两个' '

回答5:

sql语句异常,建议你好好检查下sql语句