在JBuilder中使用com.microsoft.jdbc.sqlserver.SQLServerDriver连接sql数据库
------------------------------------------------
一,你确定你安装的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,确定,重新启动JBuilder
五、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 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,确定,重新启动JBuilder
五、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!
如果你没有使用IDE则用下面的方法连接MSSQL数据库
假如在SQLServer里的库名为test,表名也是test
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println("第一个字段:"+rs.getString(1));
}
用户可绕过 JDBC 管理层直接调用 Driver 方法。这在以下特殊情况下将很有用:当两个驱动器可同时连接到数据库中,而用户需要明确地选用其中特定的驱动器。但一般情况下,让 DriverManager 类处理打开连接这种事将更为简单。
创建删除表、表中的行,以及对数据库表的查询都是对数据库的基本操作,对于用java实现这些操作的根本是SQL本身,所以对SQL的熟练掌握是关键,可以查询SQL的相关技术手册获得详细的知识,在此不再赘述。
1. 连接到Oracle数据库
本例使用一个Oracle JDBC驱动器建立与127.0.0.1:1521的名为mydatabase的数据库。
Connection connection=null;
try{
//Load the JDBC driver
String driverName=”oracle.jdbc.driver.OracleDriver”;
Class.forName(driverName);
String serverName=”127.0.0.1” //Create connection
String portNumber=”1521”
String sid=”mydatabase”;
String url=”jdbc:oracle:thin@”+serverName+”:”+portNumber+”:”+sid;
String username=”username”;
String password=”password”;
Connection=DriverManager.getConnection(url,username,password);
}catch(ClassNotFoundException e){
//Could not find database driver
}catch(SQLException e){
//Could not connect to the database
}
2.连接到SQL Server数据库
本例使用一个NetDirect JDBC驱动器建立到一个SQL Server数据库的连接。
Connection connection=null;
try{
String driverName=”com.jnetdirect.jsql.JSQLDriver”; /NetDirect JDBC driver
String serverName=”127.0.0.1” //Create connection
String portNumber=”1433”
String mydatabase=serverName+”:”+portNumber;
String url=”jdbc: JSQLConnect://”+mydatabase;
String username=”username”;
String password=”password”;
//Load the JDBC driver
Class.forName(driverName);
Connection=DriverManager.getConnection(url,username,password);
}catch(ClassNotFoundException e){
//Could not find database driver
}catch(SQLException e){
//Could not connect to the database
}