实例讲解连接sqlserver2000与2005 - sqljdbc.jar 驱动
2010-06-22 10:59
627 查看
一、文件准备与创建,其中sqljdbc.jar 的下载:http://download.csdn.net/source/2474822
二、测试sql server 200 所有代码及执行,按创建顺序
1、sqljdbc.jar
2、testSqlServer2000.java
3、javac2000.bat
执行结果
4、java2000.bat
执行结果
三、测试sql server 2005
1、testSqlServer2005.java
2、javac2005
3、java2005
二、测试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
相关文章推荐
- 实例讲解连接sqlserver2000与2005 - sqljdbc.jar 驱动
- java_与sql_server_2005(2000)数据库连接_基类(jdbc驱动)(1)
- java_与sql_server_2005(2000)数据库连接_基类(jdbc驱动)(2)
- 实例讲解3jar包连接sqlserver2000 - msbase.jar;mssqlserver.jar;msutil.jar
- JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
- 使用sql 2005 jar 包替换 2000 jar包异常:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。
- JDBC连接各种数据库驱动方法与连接SQLServer2000与MySQL范例
- Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
- JSP连接各类数据库大全SQLServer2000 JDBC驱动的完整安装及测试
- 使用MyEclipse 6.0连接SQL 2000和2005数据库(JDBC)
- java通过JDBC驱动连接操作hive实例
- java通过JDBC驱动连接操作hive实例
- JDBC 连接SQL 2005
- Spark SQL通过JDBC连接MySQL读写数据实例(比较过时了)
- java 通过jdbc驱动连接hive操作实例
- java通过JDBC驱动连接操作hive实例
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- SQL 2005服务启动失败(在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误)
- 使用JDBC连接SQL Server 2000数据库实例讲解
- 关于连接SQL 2005 出错: provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错 的解决方法