JDBC连接SQLServer2000的时候出现如下错误,SP3补丁已经打了,能连上...
发布网友
发布时间:2024-10-09 06:07
我来回答
共3个回答
热心网友
时间:2024-10-12 12:37
rs = s.executeQuery("SELECT fileID,fileName FROM file");
这句错误。
file 是SQL语句中的关键字,不能这样用,不然会语法错误。而这里你想要的是表的名字。
所以改正法方为:
1、可以把表的名称由file改成T_file【最好这样,表名称前面都加一个T_,这样可以避免关键字】。
rs = s.executeQuery("SELECT fileID,fileName FROM T_file");
2、也可以这样[file],用方框号把file框起来。
rs = s.executeQuery("SELECT fileID,fileName FROM [file]");
热心网友
时间:2024-10-12 12:37
sql语句错了啊。。。。
热心网友
时间:2024-10-12 12:33
可能你执行sql语句的方法错了
private static final String url = "jdbc:jtds:sqlserver://localhost:1433/DB";
private static final String sUsr = "sa";
private static final String sPwd = "123";
public List<TbPreferences> getPreferences() {
final String sql = "select * from Tb_Preferences ";
List<TbPreferences> allPreferences = new ArrayList<TbPreferences>();
try {
// 这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection(url, sUsr, sPwd);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
TbPreferences pre = new TbPreferences();
pre.setId(rs.getInt("Id"));// id
pre.setAddress(rs.getString("Address"));// address
pre.setUnit(rs.getString("Unit"));// unit
pre.setName(rs.getString("Name"));// name
pre.setPhone(rs.getString("Phone"));// phone
pre.setEmail(rs.getString("Email"));// email
allPreferences.add(pre);
}
rs.close();
st.close();
con.close();
} catch (Exception err) {
err.printStackTrace();
}
return allPreferences;
}
单独读取一张表的数据 你试试...
JDBC连接SQLServer2000的时候出现如下错误,SP3补丁已经打了,能连上...
1、可以把表的名称由file改成T_file【最好这样,表名称前面都加一个T_,这样可以避免关键字】。rs = s.executeQuery("SELECT fileID,fileName FROM T_file");2、也可以这样[file],用方框号把file框起来。rs = s.executeQuery("SELECT fileID,fileName FROM [file]");...
java中使用JDBC连接SQLServer2000时总是加载驱动失败,具体程序如下,求救...
1.你的程序(工程)内是否已引进Microsoft SQL Server 2000 Driver for JDBC的3个驱动包:msbase.jar、mssqlserver.jar、msutil.jar。同时保证程序正常(异常的捕获、结果集的关闭、连接的关闭等)。2.你的SQL Server 2000 数据库是否打了sp3及其以上补丁以开启1433端口,否则将无法连接数据库。
jdbc 连接sql server2000 出现问题如下:
看代码是没有什么问题的,而在看看你的错误,是指socket错误,也就是你的程序连接不到sql数据库,所以你首先看看你的数据库的url,端口有没有写错,没有的话,就可能是你的sql的问题,解决方法你上百度,将你的java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing s...
java 采用jdbc连接sql server 2000 数据库时出错?
有可能由于开发环境是Win 2003 Server,故SQL 2000需要补丁包,不然在2k3下,SQL默认关闭了TCP连接 解决:打上SQL serverSP4 就OK了
急!用Eclipse写JDBC连接SQLserver2000 出现问题
升级你的sql server 2000到sp3版本 然后导入三个jar文件 你下载一个文件:jdbc连接sql server 2000 下载后 解压 或是安装 后 它就提供三个jar文件导入到相应的文件夹里 然后就可以连接了
...Microsoft][SQLServer 2000 Driver for JDBC]Error establishing...
如果你在测试连接SQL Server 2000 JDBC连接时出现错误Error establishing socket.请参考如下:用 CMD 命令NETSTAT查1433(这是默认的端口,可能被占用,你可以重新设一个新的端口)的端口可是居然没有没有打开,先看看你的服务器有没有打开,如果都大开了那就说明你没有装SQL的sp3或sp4的补丁.还有一个方法看...
SQL server2000数据库的连接错误
错误信息:ErrorwhileperformingdatabaseloginwiththeSQLServer2000driver:[Microsoft][SQLServer2000DriverforJDBC]UnabletoconnectInvalidURL英文翻译出来为:错误在执行与SQLServe... 错误信息:Error while performing database login with the SQL Server2000 driver:[Microsoft][SQLServer 2000 Driver for JDBC]Unable to ...
sql_server_2000连接数据库失败 Error Establishing Socket
在用MSSQL连接数据库的过程中,经常会遇见“Error establishing socket.”的错误,大概得错误日志信息如下:Sql代码 java.sql.SQLException : [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)at com.microsoft....
连接sql server出现update错误!
Sqlserve 和JDBC 的融合问题,关键涉及到sp3补丁(端口开放)还有用户问题,解决这两个问题之后,剩余的便是Sqlserver 操作问题了,还有一点在远程操作的时候,要把Sqlserver 组设置一下,在安全性里边亦将身份验证更改为Sqlserve 验证即可.在使用jdbc时,如果系统是xp或者2003务必要把sqlserver 升级到sp3,...
Eclipse利用JDBC连接SQL Server的时候显示如下,求解,详细的解!感谢...
没再java里用过sqlserver,但是感觉这个错误,应该是数据库的jdbc驱动版本和数据库版本不兼容,试试换个版本的jdbc驱动。