当前位置: 首页 > 面试题库 >

JDBC程序中的java.lang.ClassNotFoundException

法镜
2023-03-14
问题内容

我在Java SE 7中制作了一个简单的JDBC程序,但在编译程序后却显示“
java.lang.ClassNotFoundException:org.postgreasql.Driver”错误,我点击了此链接http://docs.oracle.com/javase/7/
docs / technotes / guides / jdbc
/,
但尚未获取,因此请帮忙。


问题答案:

可能您可能未按照以下步骤设置jdbc驱动程序的路径

  1. 右键点击您的项目
  2. 单击buildpath-> configure构建路径
  3. 单击库选项卡
  4. 单击添加外部罐子并提供驱动程序的路径


 类似资料:
  • 我需要在Java中使用JDBC做一些简单的实验,我认为运行derby数据库应该是实现这一点的简单途径。 我已经安装了derby,并使用“ij”工具创建了一个表并将一些数据放入其中。我也可以用ij读回数据。 然而,当我试图使用实际的Java代码连接到此时,事情变得很糟糕。这是我尝试了几件事情的情况之一,每件事都以不同的方式失败,所以我希望你们都能原谅这有点模糊。但这些是我迄今为止尝试/失败的要点。

  • 问题内容: 因此,我有一个用于MySQL JDBC驱动程序的.jar文件,该文件位于我的库源文件夹下,并且具有以下代码: 但是,它总是给我这个错误: 这是我添加jar文件的方法。我创建了一个lib文件夹,并将jar放入其中,然后在eclipse中配置构建路径,并将lib文件夹中的jar添加到了项目中。 问题答案: 您错过了类路径中的mysql-connector-j jar文件。使用“ java

  • 我有以下更新代码: 当我运行它时,它告诉我:catch:java。sql。BatchUpdateException:不允许将数据类型“VARCHAR”隐式转换为“FLOAT”。使用CONVERT函数运行此查询。 但是,如果我这样做: 它工作没有问题 该参数是一个float,当我调用withBatch时,它似乎试图将null转换为string,但在常规更新中效果良好。 我正在使用赛贝斯和jTDS j

  • 问题内容: 我在Java中有一个JDBC MySQL连接。我的程序可以很好地执行简单的查询。 如果我运行同一程序超过10个小时并执行查询,则会收到以下MySQL异常: 我没有在任何地方使用方法。我创建了数据库连接,并永远打开它并始终执行查询。我没有地方明确提到连接超时。我无法确定问题所在。 这是我用于数据库连接的代码: 是什么导致该异常? 问题答案: 您必须在配置文件中进行更改或增加数据库的超时时

  • 问题内容: 有人告诉我,加载JDBC驱动程序的首选方法是: 我知道,这对于从XML配置文件或用户输入中读取多个驱动程序之间的动态决策更好。我很好奇的是,调用此语句如何将指定的驱动程序加载到我们什至没有将生成的“ Class”对象存储在任何地方的环境中。JavaDocs条目说: 返回与具有给定字符串名称的类或接口关联的Class对象 在那种情况下,Java开发人员仅凭此语句如何设法促进驱动程序对象的

  • 主要内容:JDBC驱动程序是什么?,JDBC驱动程序类型,应该使用哪个驱动程序?JDBC驱动程序是什么? JDBC驱动程序在JDBC API中实现定义的接口,用于与数据库服务器进行交互。 例如,使用JDBC驱动程序,可以通过发送SQL或数据库命令,然后使用Java接收结果来打开数据库连接并与数据库进行交互。 JDK附带的包包含各种类,其类的行为被定义,实现在第三方驱动程序中完成。 第三方供应商在其数据库驱动程序中实现接口。 JDBC驱动程序类型 JDBC驱动程序实现因Java