sql.executeQuery:[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '*' 附近有语法错误。

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:20:36
代码如下package test;
import java.sql.*;
public class Conn {
Connection con;
Statement st;
ResultSet rs;
public Conn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:people","sa","");
}catch(Exception e){
System.out.println(e.toString());
}
}

public boolean execu(String sql) {
try {
st=con.createStatement();
st.execute(sql);
} catch (Exception e) {
System.out.println(e);
}
return false;
}

public ResultSet getRS(String sql) {
try{
st=con.createStatement();
rs=st.executeQuery(sql);
return rs;
}
catch(Exception e){
return null;
}
}
public ResultSet executeQuery(String sql)throws Exception
{
try
{
st=con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIV

错误提示:[Microsoft][ODBC SQL Server Driver][SQL Server]
表明错误在SQL语句中,去验证一下SQL语句吧。
你的SQL语句是参数,你没贴调用的代码,没法帮你看。

1,Sql Server服务器是不是没开
2,数据源是不是没配好
3,URL写错了没有

把要执行的sql 语句print出来,看看有没有语法错误!

不懂 java