连接器j安装

brgchamk  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(377)

所以我看了很多不同的视频/教程。我已经阅读了mysql connector j安装指南。。我还是很困惑!
我使用mysql安装程序安装了所有mysql产品。
这是安装的照片。这将显示接头j已安装及其当前位置。
所以我读到我需要‘设置类路径’——这些词真的在晚上萦绕着我。。但这似乎不是什么难事。我去了我的环境变量,马上注意到那里目前没有所谓的类路径或类路径或类路径。。你明白了。它不在那里。所以我创造了一个,但我肯定这是不对的,或者这不是我的问题所在。这里有一张图片:当前类路径的图片
我在很多视频中看到,他们说我‘必须’下载不同的外部工具才能让它工作,但这对我来说没有意义,mysql安装指南也从来没有提到过这一点,再加上那些视频可能都过时了。
我试图运行以下代码:

  1. import java.sql.*;
  2. public class Main {
  3. private static String connectionString = "jdbc:mysql://localhost:3306/test";
  4. private static Connection connection;
  5. private static Statement command;
  6. private static ResultSet data;
  7. public static void main(String[] args) {
  8. // launch(args);
  9. try {
  10. Class.forName("com.mysql.jdbc.Driver");
  11. connection = DriverManager.getConnection(connectionString);
  12. command = connection.createStatement();
  13. command.execute("INSERT INTO accounts VALUES (default, 'test1', 'password1', 2018-12-18)");
  14. } catch(ClassNotFoundException cnfe){
  15. cnfe.printStackTrace();
  16. System.out.println("cnfe was thrown");
  17. }catch(SQLException sqlE) {
  18. sqlE.printStackTrace();
  19. }
  20. }
  21. }

返回两个单独的错误:
1

  1. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  2. at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
  3. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  4. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
  5. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  6. at java.lang.Class.forName0(Native Method)
  7. at java.lang.Class.forName(Class.java:264)
  8. at com.tjp.Main.main(Main.java:31)

2——这一次不使用“forname”方法。

  1. java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/test
  2. at java.sql.DriverManager.getConnection(DriverManager.java:689)
  3. at java.sql.DriverManager.getConnection(DriverManager.java:270)
  4. at com.tjp.Main.main(Main.java:33)

任何帮助都将不胜感激!!非常感谢

643ylb08

643ylb081#

visit:如何在eclipse(java)中向项目构建路径添加jar

相关问题