通过JBuild2005用JDBC与SQL Server2000连接出现的问题(100分求救送分题)

时间:2021-11-20 21:22:21
我是按照以下从网上看到的方法作的:
————————————————————————————————
JBuilder的初学者总是为配置JDBC发愁。。下面介绍就在ms SQL中的JDBC配置:
一,你确定你安装的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的连接! 
————————————————————————————————————————————
可问题是只要主机名输入对了数据库名我无论输入什么,甚至是什么都没有也可以成功。而且用QueryDataSet组件进行查询时无论怎样的连接看到的表都是一成不变的,而且都是不存在的表,根本就见不到自己建的表,请问各位高手是什么原因?

7 个解决方案

#1


帮顶~

#2


再顶!

#3


看我的

首先要打SP3补丁还有SQL驱动 自己去网上找吧
package sql;
import java.sql.*;{
public sqltest() throws ClassNotFoundException, SQLException {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://10.0.0.2:1433;DatabaseName=pubs","sa","");
System.out.println("数据库联接成功了");
}
}
要是能看到输出结果那就对了

#4


顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!

#5


The same to you . Why?

#6


我是这样做的,后来成功了。
您可以看看
http://blog.csdn.net/lazycatw/archive/2005/08/24/463375.aspx

#7


sql的驱动还分版本啊?那个6m多的怎么没有啊

#1


帮顶~

#2


再顶!

#3


看我的

首先要打SP3补丁还有SQL驱动 自己去网上找吧
package sql;
import java.sql.*;{
public sqltest() throws ClassNotFoundException, SQLException {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://10.0.0.2:1433;DatabaseName=pubs","sa","");
System.out.println("数据库联接成功了");
}
}
要是能看到输出结果那就对了

#4


顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!

#5


The same to you . Why?

#6


我是这样做的,后来成功了。
您可以看看
http://blog.csdn.net/lazycatw/archive/2005/08/24/463375.aspx

#7


sql的驱动还分版本啊?那个6m多的怎么没有啊