安装完毕不要拷贝到jdk1.4/lib下1.打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:\Program Files\Microsoft SQL Server 2000 JDBC\lib,确定
2.Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
3.Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config(这一步说明成功),确定,重新启动JBuilder
2.Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
3.Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config(这一步说明成功),确定,重新启动JBuilder
我觉得我所做的跟你说的只是ms*.jar的路径不同而已。不过我还是照你说的作了一遍,没用:(.
顺便说一下,我的Application Server 是Jboss(正在学习做EJB),我在jbooshome\lib\ext下也拷贝了一份。会不会跟这个有关。
我用oracle 的时候很简单,在library中添加了roaclejdbc之后,再在Enterprise Setup\DataBase Driver中Add进这个Driver就ok了,为什么sql server 就不行呢?
URL = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind
一,先到微软的网页上下载Microsoft JDBC for SQL SERVER的驱动程序。确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m
二、安装好jdbc后,假如目录在C:\Program Files\Microsoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-- >Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:\Program Files\Microsoft SQL Server 2000 JDBC\lib,确定
三、Project-- >Prject Properties-- >Paths-- >Required Libraries-- >Add
加入刚才添加的User Home/sql确定
四、Tools-- >Enterprise Setup-- >Database Drivers->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定
五、Tools-- >Database Pilot-->View-->Options-->Drivers-->Add填入
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
确定之后,Tools-- >Database Pilot-- >New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!
双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!
连接代码可以查看Source!
最后用下面代码,应该就能连到数据库了:
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
String url = "jdbc:microsoft:sqlserver:// " + 机器名+ ";databasename= " + 数据库名;
try
{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, 数据库用户名,用户密码);
}
catch(ClassNotFoundException cnfe) {
throw new ClassNotFoundException( "不能找到Microsoft SQL Server数据库的驱动程序 ");
}
catch (SQLException sqle)
{
System.out.println(sqle);
throw new SQLException( "不能连接到Microsoft SQL Server数据库 ");
}
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
-------------------------
就这样加!!!
-------------------------------------------------------------
我说几句:最好是把这三个jar文件放到一个不带空格的目录下,再add这个目录下的驱动,不然在做ejb的东西时会出现问题的!