将jdbc驱动程序添加到类路径中

12

好的,我正在使用Win Vista系统,已正确设置了MAVEN_HOME、JAVA_HOME等信息,但是我还没有类路径。我也安装了MySQL。现在我打开了一本Hibernate书,第一页上面说"确保jdbc驱动程序在你的类路径中"。我也下载了一个名为ConnectorJ或类似名称的Zip文件,这基本上是java的MySQL驱动程序......但我现在的问题是这个句子:"确保jdbc驱动程序在你的类路���中",我不知道该如何做。

您能否帮助我解决这个类路径的问题呢?

谢谢!


1
你使用的是哪个IDE?Eclipse?我认为你需要编辑你的pom文件来声明你实际上需要jdbc类,然后Maven会处理剩下的部分。 - user684934
最终我会使用Eclipse,但是这本学习书籍《Hibernate Made Easy》有意为之不使用Maven来尽量简化事情和例子,它仅教授使用Hibernate所需的最少内容...所以目前我还没有使用POM。 - Bohn
你在使用任何构建工具吗?如果是,请提供相关信息。 - bhagyas
@bhagyas:我们在工作中将使用Maven、Eclipse和Spring进行真实项目开发,但由于我还不熟悉Hibernate,想要从书本上学习它。因此,我认为最简单的方法是避免其他所有学习曲线,只设置Maven...这样可以让我更好地理解它带给我的好处。所以我想将它设置到最小化,以便我可以运行一些非常简单的示例,并继续阅读它。 - Bohn
1
@BDotA 设置Maven非常容易,如果您正在尝试使用不同的库,则可能是最简单的方法。如果您正在使用eclipse,只需从Eclipse新项目对话框中选择新的Maven项目,然后就可以开始了。只需将Hibernate作为项目的依赖项添加到Maven中,Maven将处理其余部分。祝您一切顺利 :) - bhagyas
4个回答

7
这是一篇关于设置类路径的好教程,点击此处查看。另外,你可能还想阅读在Windows下管理Java类路径

话虽如此,在Windows环境变量中不应该为驱动程序设置类路径。相反,您应该在项目属性下的IDE中包含该驱动程序jar文件。但我注意到你实际上正在使用Maven。在这种情况下,您应该在Maven中寻找驱动程序以满足该依赖项。如果不存在,Maven将下载驱动程序jar文件并使其成为本地文件。

如果您没有使用任何IDE,则可以创建一个lib目录,并在编译/执行时告诉编译器所有所需的jar都在其中。您可以在上面提供的链接中找到如何操作。


2
由于您正在使用Maven,您只需要将JDBC驱动程序作为依赖项放入您的pom.xml文件中。 Maven会在编译/运行应用程序时将其添加到类路径中。
部署应用程序时所需的操作取决于使用的技术。
- 如果是命令行应用程序,请创建一个%CLASSPATH%变量或使用java -cp {path\to\jdbc.jar}选项添加jdbc.jar文件的路径。 - 如果是Web应用程序,则需要在.war/.ear/.sar中打包驱动程序jar文件(Maven Assembly插件可以执行此操作),或将其包含在应用程序容器的./lib文件夹中,并在Maven中声明其范围为provided。

2

设置Eclipse项目的JDBC步骤

  1. https://dev.mysql.com/downloads/connector/j/5.0.html下载JDBC zip压缩文件。
  2. 解压文件并复制可执行的jar文件到program files->Java->jdk->bin目录下。
  3. 右键单击项目,选择Buildpath->Add external archives->(Jar file)
  4. 编译程序

1

您可以通过以下步骤直接连接数据库: 1)下载mysql-connector-java 5.0.8并提取文件。 2)将文件夹放置在程序文件中。 3)然后通过右键单击添加此库到您的项目中。 4)就这样。使用数据库连接运行您的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接