近段时间忙着做一个项目,需要与SQL Server2000连接,而以前很少用MS数据库,因此忙了将近一上午的时间。现在将一些小小的经验分享下。
1. 首先安装SQL Server 2000的安装程序。
2. 下载SQL的驱动包,安装后产生3个jar文件
3. 下载SP4 (SQL2000-KB884525-SP4-x86-CHS.exe),这个在微软官网上有下载。
4. 安装SP4后,打开其安装后产生的文件夹中的一文件setup.bat。点击后安装。注意将杀毒软件暂时关闭,否则在安装
时可能出现中途出现异常。(我在安装过程中就因为杀毒软件的原因,从而使得安装程序挂起)
5. 打开MyEclipse,将3个jar文件导入工程:msbase.jar mssqlserver.jar msutil.jar。导入方法可以采用以下方式
点击建的工程文件--》右击Build Path--》Configure Build Path--》Add External jars。当然也可以自己建立库文
件,然后导入是一样的。
6. 下面主要是SQL Server的问题了。(图片不好上传,在word文件里面)
7. 下面就是编程的问题了:
public class DBConnection {
private final static String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs_question";//数据库连接url
// private String dbName;//要访问的数据库
private static String username="bb";//数据库的登录名
private static String password="root";//数据库的登录密码
public static Connection getConn() {
Connection conn = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void closeConn(Connection conn) {
try {
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void closeStmt(Statement stmt) {
try {
if(stmt != null) {
stmt.close();
stmt = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void closeRs(ResultSet rs) {
try {
if(rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void closePstm(PreparedStatement pstm) {
try {
if(pstm != null) {
pstm.close();
pstm = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
}
}
运用到单元测试的方法:
public class testSQL extends TestCase {
private String className;//驱动名
private String url;//数据库连接url
// private String dbName;//要访问的数据库
private String username;//数据库的登录名
private String password;//数据库的登录密码
private Connection conn;
private Statement stmt;
private ResultSet rs;
public void testSQL2(){
try {
rs=DBConnection.getConn().createStatement().executeQuery("select * from dcuser");
System.out.println(rs.next());
} catch (SQLException e) {
e.printStackTrace();
}
}
}
好了,运用junit单元测试,这样将产生你需要的结果,此时如果输入的结果为真,表示你连接成功,恭喜!
当然,不可能一次性就成功的,大家照着方法慢慢琢磨,相信只要按照方法来做,一定能够成功的。
分享到:
相关推荐
文章给出了JAVA与SQLServer数据库连接的两种方式: 一.jdbc-odbc桥方式 二.JDBC直接连接SQLServer数据库
java连接SQL Server2000驱动程序
这是java通过jdbc连接MS SQL Server 2000的jar包
此doc文档详细介绍了Java程序通过JDBC连接SQLServer2000数据库的全过程和连接代码
java连接sqlserver2000的三个JAR包 配置如下,有IDE软件的话,把解压后的包放入到软件中的jre->lib->ext中,这样以后都可以用,不用再导入到工程 不过,sqlserver2000应该先升级到sp3以上的升级包, 下载SQL2000-KB...
JAVA连接SQLServer2000的三个jar包。
Java 实现连接sql server 2000教程
Java连接低版本和高版本SqlServer的jar包。sqljdbc4.jar是用于连接sql2008数据库的驱动程序jar文件,也就是Java的JDBC对SQL2008的支持JAR。sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有...
sql server 2000 java 连接sqlserver所需jar包 共三个jar包 java连接sqlserver 2000 专用
java 使用 jdbc 连接sql server2000 jar包 及使用方法
SQLServer数据库jar包,SQLServer连接数据库jdbc,希望下载的网友们能手实用。
java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...
java 连接sqlserver数据库查询,并分页显示
java连接SQL Server 2000 and Server 2008的jar包
java连接SQLServer数据库的JDBC驱动
详细介绍了java如何连接SQL Server2000。
Java连接SqlServer2000驱动,2000不支持2005的连接
java 连接sqlserver使用的java-sqlserver-connect.jar包。 java连接sqlserver使用的jar包,包含jre7、jre8两种使用 sqlserver.ja
详细讲述了java 连接sql server2000数据库的相关操作 6个步骤的原因 和注意事项!