不知道大家对MyEclipse 7.0
连接数据库驱动的结果如何,成功与否?途中遇到了什么问题。自己研究了一个下午,途中也遇到了一些问题,网上也看到了很多朋友有相似的问题,不过自己最终总算是把SQL 2005
的驱动测试连接成功了,下面是我总结的过程步骤,希望能和大家一起交流分享,同时希望能对大家学习有帮助,如果还有什么不明白的地方就问
我吧。
1
、准备环境搭建:
M
y
E
clipse
7.0
,SQL Server
2005
,
JDBC
。
2
、
安装
设置
前两个是属于数据库软件
,
正常安装即可
(
注意数据库登陆不要使用
windows
验证
,应该使用windows
和SQL
用户混合验证
)
<1>
将
JDBC
解压缩到任意位置
,
比如解压到
C
盘
program files
下面
,
并在安装目录里找到
sqljdbc.jar
文件
,
得到其路径开始配置环境变量
在环境变量
classpath
后面追加
C:/Program Files/Microsoft SQL Server2005 JDBC Driver/sqljdbc.jar
<2>
登录SQL 2005
进行相关设置
a.
先使用
Windows
身份验证登录,登录成功后,选择数据库服务器引擎,如图:

选择右键鼠标/
属性/
安全性,设置服务器身份验证为:SQL Server
和Windows
身份验证模式,如图:

b.
选择安全性/sa
(此用户是数据库内置用户),右键属性,常规选项中:可重新设置其密码为“123456
”,
确定。
c.
然后断开数据库连接,选择开始菜单选项,找到
SQL Server
配置管理器,如图
:

选择SQL Server
(MMSQLERVER
)重新启动服务,如图:

重启完成后登陆SQL 2005
重新使用SQL
身份验证,用sa
用户登录,并创建新数据库Test
,同时新建一个表。
<3>
关闭SQL 2005
,打开:控制面板/
所有控制面板项/
管理工具/
计算机管理/
服务和应用/SQL Server
配置管理器/SQL Native Client/
客户端协议,启动TCP/IP
选项;
然后回到SQL Server
配置管理器/SQL Server 2005
网络配置/SQLEXPERESS
的协议,右键启动TCP/IP
,并双击它,选择IP
地址,把IPAll
的TCP
端口号设置为:1433,
确定之后,提示:重启SQL
服务器后生效,如图:

到SQL Server
配置管理器,选择SQL Server
(MMSQLERVER
)重新启动,重启后上述设置生效。
<4>
打开
My
Eclipse
7.0
,选择菜单栏Windows/Preferences/MyEclipse Enterprise Workbench/Database Explorer/Database Drivers/DB Broeser,
在其窗口下右键鼠标选择new…
,添加如下信息:
添加完成之后,会出现一个新的数据库连接选项,如图:

选中sql2005
之后,右键鼠标选择open connection,
输入登录名字,密码,OK
。如图:

连接成功,如图:

3
、 使用JAVA
代码进行数据库连接测试,代码如下:
import
java.sql.*;
public
class
test {
public
static
void
main(String[] args) {
String driverName =
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
;
//
加载JDBC
驱动
String dbURL =
"jdbc:sqlserver://localhost:1433; DatabaseName=Test"
;
//
连接服务器和数据库sample
String userName =
"sa"
;
//
默认用户名
String userPwd =
"123456"
;
//
密码
Connection dbConn
;
try
{
Class.forName
(driverName);
dbConn = DriverManager.getConnection
(dbURL, userName, userPwd);
System.
out
.println(
"Connection Successful!"
);
//
如果连接成功 控制台输出Connection Successful!
}
catch
(Exception e) {
e.printStackTrace();
}
}
}
a.
添加完上述代码之后,在左边的包资源管理视图栏下,如图:

b.
选择JRE System Library
右键鼠标/Build Path/Configure Build Path
,如图:

c.
选择红框选项,添加数据库驱动的JAR
文件,OK
。添加完成后,在左边的包资源管理视图栏下会出现一个新的库文件(Referenced Libraries
),如图:

d.
以上步骤完成之后可以运行测试结果了,运行结果如图:

测试结果成功“Connection Successful
”
注
:
1.
因为
SQLexpress
服务器默认是禁用的并且端口号没有配置
,
所以要进行重新设置
2.
如果你用
java
连接
sql server 2000
的话就要注意了
:
在
sql server 2000
中加载驱动和
URL
路径的语句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而
sql server 2005
中加载驱动和
url
的语句则为
String driverName = "com.microsoft.sqlserver.jdbc.
SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;
DatabaseName=sample";
如果写法错误将会找不到驱动
。