应该把mssqlserver的jdbc驱动包(3个)复制到..\JBuilder2005\lib\目录下,在Configure Libraries配置过程中应该选择..\JBuilder2005\lib\目录的包来添加驱动程序(必需这样作)。
配置完,重启JB。
2.配置mssqlserver驱动
JB-->Tools-->Database Pilot-->View-->Option-->Drivers-->Add(添加com.microsoft.jdbc.sqlserver.SQLServerDriver)
3.连接数据库
JB-->Tools-->Database Pilot-->File-->New-->...
//////////////////////////////////////////////////////
JBuilder中连接数据库(Oracle、mysql、mssqlserver...),使用的是jdbc,不需要安装任何软件,只需要数据库产商提供的
jdbc数据库驱动包。
配置完,重启JB。
2.配置mssqlserver驱动
JB-->Tools-->Database Pilot-->View-->Option-->Drivers-->Add(添加com.microsoft.jdbc.sqlserver.SQLServerDriver)
3.连接数据库
JB-->Tools-->Database Pilot-->File-->New-->...
//////////////////////////////////////////////////////
JBuilder中连接数据库(Oracle、mysql、mssqlserver...),使用的是jdbc,不需要安装任何软件,只需要数据库产商提供的
jdbc数据库驱动包。
解决方案 »
- JAVA初学者,小程序求解答?
- public static void main(String[] args);
- 对在JScrollPane中刷新JList有兴趣的进,很奇怪
- File和user.dir的问题,导致File绝对路径和真实指向不一致
- 请问这个错误怎么处理?
- java连接mysql数据库,ClassNotFoundException????
- 对于函数返回对象的一小小问题
- Windows2000平台上Java程序连接oracle9i的简单问题
- 急!!!有一个关于数组传参的程序,请帮助分析结果。。。谢谢!
- 如何用javascript控制输入框不能输入标点符号等非法字符?只能输入汉字,英文或数字!?
- 谁能解释一下这个程序,看的民女晕头转向!!
- tomcat5.5的配置问题
有把JDBC驱动的JAR文件目录复制到CLASSPATH去吗?
java连接sqlserver的几种方法
//JDBC-数据库几种连接方式.txt 1、JDBC-ODBC连接 //:SqlServerJdbcOdbc.java
import java.sql.*; public class SqlServerJdbcOdbc {
public static void main(String[] args){
//CheDui是ODBC中的数据源名称,需要自己在控制面板中定义
String dbUrl = "jdbc:odbc:CheDui";
Connection con;
Statement stmt;
String user;
ResultSet result=null; try{
//使用JDBC-ODBC桥
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ex){
ex.printStackTrace();
} try{
//简单的使用,当然数据库中要有Course表
con = DriverManager.getConnection(dbUrl);
stmt=con.createStatement();
result=stmt.executeQuery("select * from Course");
while (result.next()){
String id=result.getString(1);
System.out.println(id);
}
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}
}
}
2、直接连接,要JDBC库 //:SqlServerJdbcDirect.java
import java.sql.*; public class SqlServerJdbcDirect {
public static void main(String[] args){
String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=CheDui";
Connection con;
Statement stmt;
String user;
ResultSet result=null; try{
//使用MS提供的JDBC类。需要下载SQL Server的JDBC库。
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException ex){
ex.printStackTrace();
} try{
//简单的使用,当然数据库中要有Course表
con = DriverManager.getConnection(dbUrl);
stmt=con.createStatement();
result=stmt.executeQuery("select * from Course");
while (result.next()){
String id=result.getString(1);
System.out.println(id);
}
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}
}
} 3、直接连接,不要JDBC库 //:SqlServerJdbcDirectNoJar.java
import java.sql.*; public class SqlServerJdbcDirectNoJar {
public static void main(String[] args){
//所谓直接连接,实际上还是使用了ODBC,只不过不用设ODBC数据源了
//注意,写法和下行的差异。database=CheDui不能改成DatabaseName=CheDui!!!
String dbUrl="jdbc:odbc:driver={SQL Server};SERVER=tsc;uid=sa;pwd=mdzly109;database=CheDui";
//String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=CheDui";
Connection con;
Statement stmt;
String user;
ResultSet result=null; try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ex){
ex.printStackTrace();
} try{
con = DriverManager.getConnection(dbUrl);
stmt=con.createStatement();
result=stmt.executeQuery("select * from RenYuan");
while (result.next()){
String id=result.getString(2);
System.out.println(id);
}
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}
}
}
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.----> cmd里面:netstat -an ,看看1433端口在Listenning没。没的话,SQLServer 2K 打上SP3的补丁就好了。