java sql2005驱动,实例讲解连接sqlserver2000与2005 - sqljdbc.jar 驱动

0818b9ca8b590ca3270a3433284dd417.png

二、测试sql server 200 所有代码及执行,按创建顺序

1、sqljdbc.jar

2、testSqlServer2000.java

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.*;

public class testSqlServer2000

{

//driver string

static String JDBCDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

//connection string

String JDBCConnection="jdbc:sqlserver://data:1433;DatabaseName=master";

String userName = "sa";

String userPwd = "sa";

Connection conn=null;

ResultSet rs=null;

public testSqlServer2000()

{

try{

Class.forName(JDBCDriver);//load Driver

}

catch(java.lang.ClassNotFoundException e)

{

System.err.println("Dbconnection ():"+e.getMessage());//catch exception

}

}

public Connection connect()

{

try{//get connection

conn=DriverManager.getConnection(JDBCConnection, userName, userPwd);

System.out.println("connect successful");

}

catch(SQLException ex)

{

System.err.println("connection():"+ex.getMessage());

}

return conn;

}

public void close()

{

try {

if(!this.conn.isClosed())

{

this.conn.close();

System.out.println("close successful");

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

testSqlServer2000 cdb=new testSqlServer2000();

cdb.connect();

Statement stmt;

ResultSet rs;

try {

stmt = cdb.conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs = stmt.executeQuery("select * from spt_monitor");

while(rs.next())

{

String s=rs.getString(1);

System.out.println(s);

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

cdb.close();

}

}

3、javac2000.bat

set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"

set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar"

"C:/Program Files/Java/jdk1.6.0_11/bin/javac" testSqlServer2000.java

pause

执行结果

I:/workspace/java/testSqlServer/sqljdbc>set path="C:/Program Files/Java/jdk1.6.0

_11/bin; C:/Windows;C:/Windows/Command"

I:/workspace/java/testSqlServer/sqljdbc>set classpath=". ;C:/Program Files/Java/

jdk1.6.0_11/lib/tools.jar"

I:/workspace/java/testSqlServer/sqljdbc>"C:/Program Files/Java/jdk1.6.0_11/bin/j

avac" testSqlServer2000.java

I:/workspace/java/testSqlServer/sqljdbc>pause

请按任意键继续. . .

4、java2000.bat

@set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"

@set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;sqljdbc.jar;"

"C:/Program Files/Java/jdk1.6.0_11/bin/java" testSqlServer2000

pause

执行结果

I:/workspace/java/testSqlServer/sqljdbc>"C:/Program Files/Java/jdk1.6.0_11/bin/j

ava" testSqlServer2000

connect successful

2000-08-06 01:30:31.687

close successful

I:/workspace/java/testSqlServer/sqljdbc>pause

请按任意键继续. . .

三、测试sql server 2005

1、testSqlServer2005.java

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.*;

public class testSqlServer2005

{

//driver string

static String JDBCDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

//connection string

String JDBCConnection="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=master";

String userName = "sa";

String userPwd = "000000";

Connection conn=null;

ResultSet rs=null;

public testSqlServer2005()

{

try{

Class.forName(JDBCDriver);//load Driver

}

catch(java.lang.ClassNotFoundException e)

{

System.err.println("Dbconnection ():"+e.getMessage());//catch exception

}

}

public Connection connect()

{

try{//get connection

conn=DriverManager.getConnection(JDBCConnection, userName, userPwd);

System.out.println("connect successful");

}

catch(SQLException ex)

{

System.err.println("connection():"+ex.getMessage());

}

return conn;

}

public void close()

{

try {

if(!this.conn.isClosed())

{

this.conn.close();

System.out.println("close successful");

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

testSqlServer2005 cdb=new testSqlServer2005();

cdb.connect();

Statement stmt;

ResultSet rs;

try {

stmt = cdb.conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs = stmt.executeQuery("select * from spt_monitor");

while(rs.next())

{

String s=rs.getString(1);

System.out.println(s);

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

cdb.close();

}

}

2、javac2005

set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"

set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar"

"C:/Program Files/Java/jdk1.6.0_11/bin/javac" testSqlServer2005.java

pause

3、java2005

@set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"

@set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;sqljdbc.jar"

"C:/Program Files/Java/jdk1.6.0_11/bin/java" testSqlServer2000

pause

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值