当前位置: 技术问答>java相关
能否提供SQL Server和JBuilder连接的例子?(这两天结贴,来者有分!)
来源: 互联网 发布时间:2015-09-10
本文导语: 在Database pilot中的New URL对话框中已经正确选择了com.microsoft.jdbc.sqlserver.SQLServerDriver,而且已经注册了这个类。请问New URL对话框中中的URL是如何填写,并且具体说明一下分别为什么含义,怎样填写? 另外在Databas...
在Database pilot中的New URL对话框中已经正确选择了com.microsoft.jdbc.sqlserver.SQLServerDriver,而且已经注册了这个类。请问New URL对话框中中的URL是如何填写,并且具体说明一下分别为什么含义,怎样填写?
另外在Database的Connection对话框的URL对话框中jds是什么?怎样建立jds文件。
以前提过两个相关的帖子,回答了一起给分。很急!
http://www.csdn.net/expert/topic/1035/1035413.xml?temp=.8309442
http://www.csdn.net/expert/topic/1027/1027144.xml?temp=.3992884
另外在Database的Connection对话框的URL对话框中jds是什么?怎样建立jds文件。
以前提过两个相关的帖子,回答了一起给分。很急!
http://www.csdn.net/expert/topic/1035/1035413.xml?temp=.8309442
http://www.csdn.net/expert/topic/1027/1027144.xml?temp=.3992884
|
楼上的都不全,完全步骤如下:
一,你确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m
二、安装好jdbc后,假如目录在C:Program FilesMicrosoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:Program FilesMicrosoft SQL Server 2000 JDBClib,确定
三、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!
一,你确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m
二、安装好jdbc后,假如目录在C:Program FilesMicrosoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:Program FilesMicrosoft SQL Server 2000 JDBClib,确定
三、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!
|
你需要先到微软的网页上下载Microsoft JDBC for SQL SERVER的驱动程序;
然后再在JBuilder的Project-Project Properties-Required Libraries中把上面驱动程序的安装目录里的.jar文件添加进来;
然后用下面代码,应该就能连到数据库了:
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数据库 ");
}
然后再在JBuilder的Project-Project Properties-Required Libraries中把上面驱动程序的安装目录里的.jar文件添加进来;
然后用下面代码,应该就能连到数据库了:
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数据库 ");
}
|
您的第一个字段内容为:
|
jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
JBuilder连接数据库的jdbc驱动设置:
1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面
2.tools->enterprise setup->database Drier->add->选择刚才新建的
3.tools->database pilot->file->new->键入:url和Driver
4.双击->输入数据库的用户名和密码
可运行代码实例:
import java.sql.*;
public class Test {
public static void main(String[] args) {
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
//驱动类型+目标数据库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);
//建立描述,设定结果集支持滚动光标且敏感,不可编辑
String selCode = "SELECT userId,userName FROM UserTable";//查询语句
ResultSet rs = smt.executeQuery(selCode);//结果集
if(rs.last()) {//从第一条往后依次取结果集中的记录
String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据
String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型
System.out.println(userId+":"+userName);//输出此条记录的查询结果
}
rs.close();//释放资源
smt.close();
con.close();
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
}
}
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
JBuilder连接数据库的jdbc驱动设置:
1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面
2.tools->enterprise setup->database Drier->add->选择刚才新建的
3.tools->database pilot->file->new->键入:url和Driver
4.双击->输入数据库的用户名和密码
可运行代码实例:
import java.sql.*;
public class Test {
public static void main(String[] args) {
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
//驱动类型+目标数据库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);
//建立描述,设定结果集支持滚动光标且敏感,不可编辑
String selCode = "SELECT userId,userName FROM UserTable";//查询语句
ResultSet rs = smt.executeQuery(selCode);//结果集
if(rs.last()) {//从第一条往后依次取结果集中的记录
String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据
String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型
System.out.println(userId+":"+userName);//输出此条记录的查询结果
}
rs.close();//释放资源
smt.close();
con.close();
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
}
}
|
呵呵,来晚一步~~
|
亏勒
|
恩
|
jds应该是jbuilder的DataStore数据库文件。如果你用的是SQLServer,用不着管它。
|
up
|
来得太迟了:)
|
up to beyond-xiruo !!1
|
up ....
|
还来得及吧!