Jbuilder连接JDBC的问题?

shadow13 2003-09-13 03:50:43
我用的是:Jbuilder6.0(JDK1.3.1-b24)+SQL Server2000(SQL2000 sp3)+ Win2000 Advance Server(sp4)+Sql Server2000 for JDBC(完全版)
测试代码:
String l="jdbc:microsoft:sqlserver;DatabaseName=mybase";
try
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(l,"Administrator","password");
DatabaseMetaData dma=con.getMetaData();
System.out.println("连接的数据库:"+dma.getURL());
System.out.println("Driver :"+dma.getDriverName());
System.out.println("Version :"+dma.getDriverVersion());
System.out.println("恭喜你,连接Microsoft SQLServer2000成功!");

//下面对一个测试表进行查询。
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("Select * from Test");
//里边只有一个字段
System.out.println("这是测试表中的内容,只有一个字段!");
while(rs.next())
{
System.out.println(rs.getString(1));
}
con.close();
}

catch(SQLException ex)
{
while(ex!=null)
{
System.out.println("数据库异常!");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
ex=ex.getNextException();
}
}


不知道是否配置不对呢还是什么原因,总是连接不上,错误如下:
08001
[Microsoft][SQLServer JDBC Driver]Error establishing socket.
0
08001

No suitable driver

0

请问如何办呢??我第一次用SQL Server2000,连建库都是自己摸索的,能不能请各位把如何用“企业管理器”建库与及用Jbuilder6和它连接的方法说一说。最好能举个列子。
谢谢!!!!

...全文
27 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadow13 2003-09-17
  • 打赏
  • 举报
回复
没人能解决吗?
shadow13 2003-09-16
  • 打赏
  • 举报
回复
SQL Server2000的属性我没有改,验证方式还是“仅Windows”;
原来的代码“jdbc:microsoft:sqlserver;DatabaseName=mybase”我改了:-->“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mybase”;

现在的错误提示变为:

数据库异常!

HY000

[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'Administrator' 登录失败。原因: 未与信任 SQL Server 连接相关联。

18452

数据库异常!

08001

[Microsoft][SQLServer 2000 Driver for JDBC]An error occured while attempting to log onto the database.

0
pigo 2003-09-16
  • 打赏
  • 举报
回复

jdbc:microsoft:sqlserver;DatabaseName=mybase";

???
应该是:

"jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master";


pigo 2003-09-16
  • 打赏
  • 举报
回复

jdbc:microsoft:sqlserver;DatabaseName=mybase";

???
应该是:

"jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master";


shadow13 2003-09-16
  • 打赏
  • 举报
回复
我重新试了,我甚至把SQL Server2000 for JDBC中Lib里面的三个文件都拷贝到Jbuilder6.0的jdk1.31-->jre-->lib里面了,“piped”也禁用了,测试代码没有变,还是TMD不行,错误提示还是:“No suitable driver”!
为什么老是说“没有适合的驱动”??
shadow13 2003-09-16
  • 打赏
  • 举报
回复
我用的配置方法是Jbuilder9.0的,具体如下:
安装好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,确定
五、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的连接!

shagan 2003-09-15
  • 打赏
  • 举报
回复
tools->configure librarys->add->把三个包加进来。
用:project properties->Required Libraries->加上面一步的东东。
shagan 2003-09-15
  • 打赏
  • 举报
回复
1,你的第一个问题是SQL Server2000的,见意看看它的帮助,企业管理器是一个独立的应用程序,谁有本事,也可以写出类似的工具,你把企业管理器删了也可以用数据库服务。
2,可能有以下问题,在数据库的属性页把安全改成SQL Server和window认证。或者用“客户端网络应用程序”把piped去掉
shadow13 2003-09-15
  • 打赏
  • 举报
回复
我重装系统了,JDBC也装了,在JBUILDER6中还没有配置,能说说怎么配置么?
“com.microsoft.jdbc.sqlserver.SQLServerDriver”是我原来在配置JDBC时自己取的名称。
shadow13 2003-09-15
  • 打赏
  • 举报
回复
谢谢,我看看去
YuLimin 2003-09-13
  • 打赏
  • 举报
回复
是报告找不到com.microsoft.jdbc.sqlserver.SQLServerDriver这个类啊
你用JavaClassFind查找一下看这个com.microsoft.jdbc.sqlserver.SQLServerDriver类是在哪里的?然后再看你是否在运行时,在指定的ClassPath中?
有问题再把详细的错误贴出来
目录 第1章 JDBC概述 1.1 JDBC简介 1.2 JDBC3.0规范 1.3 JDBC3.0 API的新特点 1.3.1 JDBC 3.0 API的一致性 1.3.2 不赞成的API 1.4 JDBC 3.0中的类和接口 1.4.1 java.sql包中的类和接口及其使用 1.4.2 javax.sql包中所含内容及其使用 1.5 JDBC驱动程序简介 1.5.1 JDBC-ODBC 桥和ODBC驱动程序 1.5.2 本地API部分Java驱动程序 1.5.3 JDBC网络纯Java驱动程序 1.5.4 本地协议纯Java驱动程序 1.5.5 JDBC驱动程序的比较 1.6 本章小结 第2章 JDBC开发环境及配置 2.1 数据库系统 2.1.1 SQL数据库数据库基本操作语句 2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的基本知识 2.2.3 PL/SQL和Java的特性 2.2.4 PL/SQL和Java的实际开发应用实例 2.2.5 Java连接各类数据库的程序代码 2.3 Web应用服务器 2.3.1 Tomcat的安装及系统文件设置 2.3.2 WebSphere简介 2.3.3 WebLogic的安装和配置 2.3.4 Resin的安装与配置 2.4 Java开发环境 2.4.1 JDK设置 2.4.2 JBuilder的配置 2.4.3 Cafe的配置 2.4.4 JDeveloper的配置 2.4.5 FORTE FOR JAVA简介 2.5 JDBC开发调试技巧 2.6 本章小结 第3章 JDBC3.0 API数据库开发基本操作 3.1 数据库用例说明 3.2 与数据库建立连接 3.2.1 JDBC URL 3.2.2 连接事件(Connection Event) 3.2.3 连接事件监听器(Connection EventListener) 3.3 获取数据库信息 3.3.1 获取数据库详细信息 3.3.2 获取数据库基本信息 3.3.3 获取数据库中表的信息 3.3.4 获取表中各列的信息 3.3.5 获取索引的信息 3.3.6 获取数据库中各种信息的实例 3.4 Statement对象 3.4.1 Statement对象使用基础 3.4.2 获取所有记录 3.4.3 获取指定记录 3.5 修改数据库表 3.5.1 修改数据库表本身 3.5.2 修改数据库表记录 3.6 结果集 3.6.1 结果集的基本操作 3.6.2 获取结果集的信息 3.6.3 使用流获取大型数据 3.6.4 可滚动结果集 3.6.5 可更新结果集 3.7 SQL和Java数据类型转换 3.8 本章小结 第4章 JDBC 3.0 API数据库开发高级操作 4.1 预编译语句 4.1.1 PreparedStatement对象的创建 4.1.2 传递IN参数 4.1.3 传递对象参数 4.1.4 传递大型数据参数 4.2 调用存储过程对象 4.2.1 CallableStatement对象的创建 4.2.2 IN、OUT及INOUT参数的使用 4.2.3 执行CallableStatement Object对象 4.2.4 CallableStatement对象使用实例 4.2.5 SQL Server存储过程编程经验技巧 4.3 成批更新(BatchedUpdate) 4.3.1 成批更新所使用的对象 4.3.2 使用成批更新的实例 4.4 行集合对象 4.4.1 设计时行集合 4.4.2 运行时行集合 4.4.3 非标准JDBC API类的行集 4.4.4 行集合的接口 4.5 事务 4.5.1 事务提交(Commit) 4.5.2 事务使用实例 4.6 JNDI与JDBC API 4.6.1 JDBC数据源 4.6.2 实例 4.7 连接池 4.7.1 连接池数据源(Connection PoolDataSource) 4.7.2 连接池处理事件 4.7.3 三层环境下的连接池操作 4.7.4 连接池和DataSource实现 4.7.5 包含连接池的数据源配置 4.7.6 池连接对象对于语句的重新利用 4.7.7 关闭池连接语句 4.7.8 连接池使用实例 4.8 分布式事务处理 4.8.1 XADataSource接口和XAConnection接口 4.8.2 事务管理器 4.8.3 关闭连接 4.9 例外处理 4.9.1 数据访问警告(SQLWarning) 4.9.2 数据截断(DataTruncation) 4.10 高级数据类型 4.10.1 Java对象类型 4.10.2 SQL3类型 4.10.3 定制类型 4.10.4 实例 4.11 本章小结 第5章 二层结构数据库开发实例 5.1 二层结构原理 5.2 Applet访问数据库实例 5.3 Application访问数据库实例 5.4 使用Jdevelpoer工具的数据库开发实例 5.5 二层结构开发数据库的优缺点 5.6 本章小结 第6章 三层结构数据库开发实例 6.1 三层结构原理 6.2 JSP数据库操作实例 6.3 Servlet数据库操作实例 6.4 JavaBeans操作数据库实例 6.5 三层结构开发数据库的优缺点 6.6 本章小结 第7章 综合开发实例分析 7.1 UML要点与应用 7.1.1 UML定义及组织 7.1.2 UML的概念模型 7.1.3 UML的应用 7.2 用UML建模开发网上商店实例 7.2.1 对网上商店的UML建模分析 7.2.2 网上商店数据库设计 7.2.3 网上商店的程序实现 7.3 用UML建模开发图书馆系统实例 7.4 本章小结 392 第8章 JAVA与XML数据转换 8.1 XML的基础知识 8.1.1 XML的特点 8.1.2 XML文档的结构 8.1.3 XML DTD的建立与使用 8.1.4 文档显示与样式单 8.1.5 XML链接语言 8.1.6 实用XML工具概览 8.2 XML中数据与信息交换 8.2.1 XML数据源 8.2.2 XML在数据库中的应用模式 8.2.3 XML数据交换技术及应用 8.3 使用JSP和XML两种技术建设动态网站 8.3.1 XML存储数据的优点 8.3.2 XML文档中的Picture对象定义 8.3.3 JSP文档与XML的结合 8.4 用XML和XSL生成动态页面 8.4.1 建立标准的数据格式 8.4.2 生成动态XML 8.4.3 用XSL作为模板语言 8.4.4 生成HTML 8.5 从XML到Java代码的数据绑定 8.5.1 访问方式选择 8.5.2 数据绑定 8.5.3 约束数据 8.5.4 从XML获得Java 8.5.5 生成Java代码 8.5.6 完成包 8.6 使用JSP技术生成动态XML 8.6.1 JSP技术概述 8.6.2 使用JSP技术生成动态XML文档的结构 8.7 本章小结 第9章 JDBC程序开发高级技术 9.1 中文处理技术 9.1.1 Java中文处理的理论知识 9.1.2 中文处理的解决方案 9.1.3 中文处理技术程序实例 9.2 数据查询结果的分页显示技术 9.2.1 使用JavaBean和连接池实现数据分页显示 9.2.2 不用连接池不用JavaBean的分页显示 9.2.3 使用JavaBean不使用连接池的分页显示 9.2.4 用JSP和Servlet配合实现分页显示 9.3 数据库图形文件的存取技术 9.3.1 向数据库中存储图形 9.3.2 将数据库的图象二进制数据显示成图片 9.4 Java开发中的其他技术 9.5 本章小结

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧