由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - How to connect to SQL2000?
相关主题
求救:Connection Pooling 没有close resultset 怎么解决Socket Connection refused in high-loaded servers
why it does not work?? :(((newbie question
How to compute round-trip time to webser请问JDBC连SQL server的connect reset问题如何解决? (转载)
关于java执行SQL之后的内存问题?Open Too Many Cursor Issue
Database Pooling 的问题a prepared statement question
jdbc statement questionRe: JDBC access Oracle?? & Connection Pooling
关于Exception,CatchRe: connection pool
Java call stored procedure的一个问题Question about java and C connection
相关话题的讨论汇总
话题: sql2000话题: connection话题: connect话题: sa话题: resultset
进入Java版参与讨论
1 (共1页)
d*r
发帖数: 238
1
I tried a whole day but failed.
I used com.microsoft.jdbc.sqlserver.SQLServerDriver.
I can create a connection using DriverManager.getConnection()
But the ResultSet returned by executeQuery() is empty.
B******N
发帖数: 445
2
what's your query?

【在 d*r 的大作中提到】
: I tried a whole day but failed.
: I used com.microsoft.jdbc.sqlserver.SQLServerDriver.
: I can create a connection using DriverManager.getConnection()
: But the ResultSet returned by executeQuery() is empty.

d*r
发帖数: 238
3

Here is my program:
public class Test {
public Test() {
String sql =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testdb";
DriverManager.registerDriver(new SQLServerDriver());
Connection conn = DriverManager.createConnection(sql, "sa", "sa");
Statement stmt = conn.createStatement();
String query = "SELECT * FROM mytable";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
int i = rs.getInt("id");


【在 B******N 的大作中提到】
: what's your query?
B******N
发帖数: 445
4
first:pay attention that rs.getInt(column_number), the column_number is one
based not zero based.
second:
replace:
DriverManager.registerDriver(new SQLServerDriver());
Connection conn = DriverManager.createConnection(sql, "sa", "sa");
with this:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection(sql, "sa", "sa");

【在 d*r 的大作中提到】
:
: Here is my program:
: public class Test {
: public Test() {
: String sql =
: "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testdb";
: DriverManager.registerDriver(new SQLServerDriver());
: Connection conn = DriverManager.createConnection(sql, "sa", "sa");
: Statement stmt = conn.createStatement();
: String query = "SELECT * FROM mytable";

d*r
发帖数: 238
5
Thank you. Problem solved.
BTW, what's the difference between
DriverManager.registerDriver() and Class.forName()

null.

【在 B******N 的大作中提到】
: first:pay attention that rs.getInt(column_number), the column_number is one
: based not zero based.
: second:
: replace:
: DriverManager.registerDriver(new SQLServerDriver());
: Connection conn = DriverManager.createConnection(sql, "sa", "sa");
: with this:
: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
: Connection conn = DriverManager.getConnection(sql, "sa", "sa");

1 (共1页)
进入Java版参与讨论
相关主题
Question about java and C connectionDatabase Pooling 的问题
[转载] Db2 里设置通信时TCP/IP的端口和远端用JDBC问题jdbc statement question
How to connect Java with Foxpro database?关于Exception,Catch
what's wrong with this?Java call stored procedure的一个问题
求救:Connection Pooling 没有close resultset 怎么解决Socket Connection refused in high-loaded servers
why it does not work?? :(((newbie question
How to compute round-trip time to webser请问JDBC连SQL server的connect reset问题如何解决? (转载)
关于java执行SQL之后的内存问题?Open Too Many Cursor Issue
相关话题的讨论汇总
话题: sql2000话题: connection话题: connect话题: sa话题: resultset