请问SQL server2000不用ODBC连接的JDBC连接方式?(20分)

  • 主题发起人 主题发起人 游泳的鱼
  • 开始时间 开始时间

游泳的鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
try
{
Class.forName(driver);
}
catch(Exception e)
{
System.out.println("无法加载驱动程序");
}
try
{
Connection con=DriverManager.getConnection(url,user,password);
---
--
}
catch(SQLException SE)
{
//
}
url=? driver=?
 
首先你要下载一个JDBC for SQLSERVER2000的包,到Microsoft的网站去Download,
下面是例子,能看懂吧?
import java.sql.*;
protected void cntDB(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connnection cc=DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master","sa","");
}catch (Exception e){
e.printStackTrace();
}
}
需要引入的包名是: java.sql.*;
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://"+服务器名或IP+":"+服务器SQLServer端口号+"DatabaseName="+数据库名
 
安装“SQL Server 2000 JDBC驱动程序”后,在“/Program Files/Microsoft SQL Server 2000 JDBC/lib”下
有3个文件,分别是msbase.jar 、mssqlserver.jar 、msutil.jar,
将其copy 到 /jdk1.4/jre/lib/ext/下,就可以使用了。(当然也可以不用Copy,设置路径也可。)
如:
public static void main(String args[])
{
try
{
//――这是和SQL_SERVER数据库的连接, 用 SQLServerDriver --
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String sourceURL="jdbc:microsoft:sqlserver://192.168.6.2:1433;user=jrq;password=aaa;DatabaseName=db";
Connection Conn=DriverManager.getConnection(sourceURL);
System.out.println("Starting MS_SQL_SERVER... OK!");
Conn.close();
} ....}
 
哈哈,楼上的两位说得很全了!!!
 
M$以前的JDBC驱动有乱码
现在最新的解决了
 
多人接受答案了。
 
后退
顶部