当前位置: 技术问答>java相关
有关JB6+SQL SERVER的几个问题!
来源: 互联网 发布时间:2015-07-06
本文导语: 环境:我的OS是WIN98,我在上面安装了JB6,MICROSOFT JDBC DRIVER FOR SQL SERVER 2K,我的机器和一台运行SQL SERVER的服务器相连。 1.需要在我的电脑上设置CLASSPATH吗? 2。需要我的电脑上安装SQL SERVER 2000吗? 3。下面我...
环境:我的OS是WIN98,我在上面安装了JB6,MICROSOFT JDBC DRIVER FOR SQL SERVER 2K,我的机器和一台运行SQL SERVER的服务器相连。
1.需要在我的电脑上设置CLASSPATH吗?
2。需要我的电脑上安装SQL SERVER 2000吗?
3。下面我非常想现在知道的问题,这是yakuu(享受孤独大哥)在贴子上发出来的关于如何
配置SQL SERVER JDBC的答案!请大家先看一看!(注意,我按照下面的做法时没有在我的机器上配置CLASSPATH和安装SQL SERVER)
在 JBuilder 6 中 Tools 菜单条中打开 Config Libraries,
a.点击 New...,随便为新的library命名(假设命名为 SQL Server 2000), 选择 Location 为User Home;
b. 点击 Add...,选择安装目录下的lib----即 .../MSSQL JDBC/lib/
c. 确定,回到Config Libraries界面,会发现User Home 列表中多了 "SQL Server 2000"
//注释一
//=============================================================
//选中,在左侧class页中,加入选择安装目录下的lib文件夹下的所有jar文件。
//然后在Required Libraries 页中选中SQL Server 2000即可。
//=============================================================
-----以上各步完成后,最好重新启动JBuilder6
4)然后在 JBuilder 6 中 Tools 菜单条中打开 Database Pilot
a.在 Database Pilot 中 FILE 菜单条中打开 new ,新建我们的数据库URL,
//注释二
//=============================================================
选择Driver为:com.microsoft.jdbc.sqlserver.SQLServerDriver
b.修改给定的URL为 jdbc:microsoft:sqlserver://数据库的IP:1433
C.完成后,Database URLs 列表中应该出现了
jdbc:microsoft:sqlserver://数据库的IP:1433
//=============================================================
问题:注释一,我在第c步确定后,在列表中就产生那三个*.jar,但是yakuu(享受孤独大哥却要我再加lib文件夹下的所有jar文件,结果就有了四个文件三个*.jar和一个lib
注释二,选择Driver时无法找到com.microsoft.jdbc.sqlserver.SQLServerDriver
然后修改给定的url时,jdbc:microsoft:sqlserver://数据库的IP:1433中,'sqlserver'是什么呢?难道是数据库名
以上,对于各位都是小菜,对于我这个初学者来说,却是很难,很难!!!
谢谢你们的指点,分就加上来!
1.需要在我的电脑上设置CLASSPATH吗?
2。需要我的电脑上安装SQL SERVER 2000吗?
3。下面我非常想现在知道的问题,这是yakuu(享受孤独大哥)在贴子上发出来的关于如何
配置SQL SERVER JDBC的答案!请大家先看一看!(注意,我按照下面的做法时没有在我的机器上配置CLASSPATH和安装SQL SERVER)
在 JBuilder 6 中 Tools 菜单条中打开 Config Libraries,
a.点击 New...,随便为新的library命名(假设命名为 SQL Server 2000), 选择 Location 为User Home;
b. 点击 Add...,选择安装目录下的lib----即 .../MSSQL JDBC/lib/
c. 确定,回到Config Libraries界面,会发现User Home 列表中多了 "SQL Server 2000"
//注释一
//=============================================================
//选中,在左侧class页中,加入选择安装目录下的lib文件夹下的所有jar文件。
//然后在Required Libraries 页中选中SQL Server 2000即可。
//=============================================================
-----以上各步完成后,最好重新启动JBuilder6
4)然后在 JBuilder 6 中 Tools 菜单条中打开 Database Pilot
a.在 Database Pilot 中 FILE 菜单条中打开 new ,新建我们的数据库URL,
//注释二
//=============================================================
选择Driver为:com.microsoft.jdbc.sqlserver.SQLServerDriver
b.修改给定的URL为 jdbc:microsoft:sqlserver://数据库的IP:1433
C.完成后,Database URLs 列表中应该出现了
jdbc:microsoft:sqlserver://数据库的IP:1433
//=============================================================
问题:注释一,我在第c步确定后,在列表中就产生那三个*.jar,但是yakuu(享受孤独大哥却要我再加lib文件夹下的所有jar文件,结果就有了四个文件三个*.jar和一个lib
注释二,选择Driver时无法找到com.microsoft.jdbc.sqlserver.SQLServerDriver
然后修改给定的url时,jdbc:microsoft:sqlserver://数据库的IP:1433中,'sqlserver'是什么呢?难道是数据库名
以上,对于各位都是小菜,对于我这个初学者来说,却是很难,很难!!!
谢谢你们的指点,分就加上来!
|
找到user home下的sql server 2000(自己命名的)-->
ENTERPRISE SETUP-->database drivers-->加入你自己命名的JDBC名。
然后重新启动JB,
然后进入DATABASE PILOT--》VIEW--》OPTIONS--》DRIVERS--》ADD
ENTERPRISE SETUP-->database drivers-->加入你自己命名的JDBC名。
然后重新启动JB,
然后进入DATABASE PILOT--》VIEW--》OPTIONS--》DRIVERS--》ADD
|
iamsilly:
你要在jb的enterprise setup的database drivers加入你添加的lib。
你要在jb的enterprise setup的database drivers加入你添加的lib。
|
jb里面添加config Liberaires的步骤和你所讲差不多,进入添加界面后点击New…按钮,随便添加一个名字,不妨为jdbc,选择location为User Home即可,这样在左边列表中就会增加一个你命名的jdbc选项。选中jdbc,再点击右边的按钮Add…,选中你所下载的驱动(就是解压后的那几个.jar文件即可),添加完毕。
这样就行了。
运行程序连接部分代码如下:
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
//其中ip地址为目标数据库ip
String user="sa";//数据库用户密码
String passwd="";//口令
String database = "TESTDB";//目标数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//申明
Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
con.setCatalog(database);//确定连接数据库名
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
……
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
btw:上面的设置在jb下运行程序应该是可以的,我就是这么设定的,因为这样系统可以找到驱动的几个.jar文件。但在dos下运行则不行,那需要在classpath里面添上驱动的几个.jar文件。其实前面在config Liberaries里面的设置也就是让jb能够找到驱动文件罢了。
这样就行了。
运行程序连接部分代码如下:
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
//其中ip地址为目标数据库ip
String user="sa";//数据库用户密码
String passwd="";//口令
String database = "TESTDB";//目标数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//申明
Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
con.setCatalog(database);//确定连接数据库名
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
……
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
btw:上面的设置在jb下运行程序应该是可以的,我就是这么设定的,因为这样系统可以找到驱动的几个.jar文件。但在dos下运行则不行,那需要在classpath里面添上驱动的几个.jar文件。其实前面在config Liberaries里面的设置也就是让jb能够找到驱动文件罢了。