实例讲解连接sqlserver2000与2005 - sqljdbc.jar 驱动
2013-08-17 17:09
483 查看
一、文件准备与创建,其中sqljdbc.jar 的下载:http://download.csdn.net/source/2474822
二、测试sql server 200 所有代码及执行,按创建顺序
1、sqljdbc.jar
2、testSqlServer2000.java
[c-sharp] view
plaincopy
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
[javascript] view
plaincopy
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
执行结果
[c-sharp] view
plaincopy
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
[javascript] view
plaincopy
@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
执行结果
[c-sharp] view
plaincopy
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
[java] view
plaincopy
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
[c-sharp] view
plaincopy
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
[c-sharp] view
plaincopy
@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
二、测试sql server 200 所有代码及执行,按创建顺序
1、sqljdbc.jar
2、testSqlServer2000.java
[c-sharp] view
plaincopy
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
[javascript] view
plaincopy
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
执行结果
[c-sharp] view
plaincopy
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
[javascript] view
plaincopy
@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
执行结果
[c-sharp] view
plaincopy
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
[java] view
plaincopy
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
[c-sharp] view
plaincopy
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
[c-sharp] view
plaincopy
@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)
- JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
- 实例讲解3jar包连接sqlserver2000 - msbase.jar;mssqlserver.jar;msutil.jar
- java通过jdbc驱动连接hive操作实例
- java 通过jdbc驱动连接hive操作实例
- IJ连接sql加载jdbc驱动
- com.microsoft.sqlserver.jdbc.SQLServerException: 到指定实例 的连接失败
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- java通过JDBC驱动连接操作hive实例
- 关于在java中连接MS SQL Server 2005 JDBC的问题及解决办法
- Hive用户接口(二)—使用Hive JDBC驱动连接Hive操作实例
- JDBC连接SQL_Server_2005数据库的方法
- Hive用户接口(二)—使用Hive JDBC驱动连接Hive操作实例
- JAVA之使用JDBC连接数据库-使用微软sqljdbc连接SQL Server 2005数据库
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
- JSP初级系列--Eclipse3.21+SQl 2005 JDBC数据库连接配置方法
- 【SQL Server 2005 的问题】com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。