我做一个简单的jsp网页,纯jsp代码写的
用microsoft驱动连接连接
错误显示:[Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 2.
结果去上网查是因为微软的驱动不支持2次读写,因此我将getString(1),getString(2),getString(3)在开始时赋值于几个变量,然后用到时再调用变量,结果运行果然可以。但是问题又出现了。我做的这个网页代码复用率太高,一页一页的这样改不是太麻烦?
结果我又查到了可以使用jtds.jar这个东西
查了,也没查到怎么用。到底这个怎么用?需要在哪里配置一下??
热心的朋友帮下忙!!!!!
用microsoft驱动连接连接
错误显示:[Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 2.
结果去上网查是因为微软的驱动不支持2次读写,因此我将getString(1),getString(2),getString(3)在开始时赋值于几个变量,然后用到时再调用变量,结果运行果然可以。但是问题又出现了。我做的这个网页代码复用率太高,一页一页的这样改不是太麻烦?
结果我又查到了可以使用jtds.jar这个东西
查了,也没查到怎么用。到底这个怎么用?需要在哪里配置一下??
热心的朋友帮下忙!!!!!
驱动类:net.sourceforge.jtds.jdbc.Driver
对比:
//microsoft Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//jtds
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
String url = "jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs";
//String url = "jdbc:jtds:sqlserver://localhost:1433/pubs";
String user = "sa";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);