用 Java 连接 SQL Server2000 数据库有多种方法,下面介绍其中最
常用的两种(通过 JDBC 驱动连接数据库)。
1. 通过 Microsoft 的 JDBC 驱动连接。此 JDBC 驱动共有三个文件,分别是 mssqlserver.jar、msutil.jar
和 msbase.jar,可以到微软的网站去下载
(http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B13
8-2AA54BFDC03A&displaylang=en),如果你下载的是 setup.exe,还需要安装它,安装后会生成上
面的三个 jar 文件。此 JDBC 驱动实现了 JDBC 2.0。
驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的 classforname)
数据库连接 URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面
的 url)
2. 通过 JTDS JDBC Driver 连接 SQL Server 数据库,此驱动的文件名为 jtds-1.2.jar,下载路径为
(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持 Microsoft SQL
Server (6.5, 7.0, 2000 和 2005) 和 Sybase,并且实现了 JDBC3.0,是免费的。
驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的 classforname)
数据库连接 URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的 url)
JDBC 连接 SQL Server 数据库的 Bean 代码网上大把的有,下面摘录其中的一部分:(请将 localhost
和 1433 改成你实际应用中的 SQL Server 服务器地址和端口号,dbname 改成你实际的数据库名)
import java.sql.*;
public class DatabaseConn {
private Connection conn;
private Statement stmt;
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname";
private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String uid = "sa";
private String pwd = "password";
public DatabaseConn(){}
/**
* <p>通过 Microsoft JDBC 驱动获得数据库连接</p>
* @return Connection
* @exception ClassNotFoundException, SQLException
*/
public Connection getConnection()
{
try
{
Class.forName(classforname);
评论0
最新资源