在 Java 中识别访问数据库的权限 URL
Identifying the right URL to access a database in Java
我想知道哪个 path/url 可以访问我 MySQL Workbench.
中的“外星人”数据库
可以看到,连接名称是“new connection_1”,用户是“root”,端口是“3306”。
然后,我认为数据库名称是外星人。
到目前为止,我已经在我的日食 IDE 中为 java:
尝试过这个
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/aliens","root", "myDatabase");
System.out.println(conn);
url 现在是“jdbc:mysql://localhost:3306/aliens”,“root”,“myDatabase”,但我收到以下异常:
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/aliens
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at EdoardoDatabase.main(MainClass.java:9)
此外,我想打印“连接”,没有别的。
您的连接字符串看起来一点也不差,
你的问题是 Java 不知道应该将 mysql 驱动程序映射到哪个驱动程序...
如果您确定在 ClassPath 上有 Mysql jdbc 驱动程序,请尝试
Class.forName("com.mysql.jdbc.Driver")
在你做之前你getConnection()
这会调用驱动程序中的静态{}块注册 mysql 驱动程序以通过工厂JDBC 连接查找
在启动连接之前,您需要在类路径中有一个 MySql 连接器 Jar 和一个驱动程序集。
Class.forName("com.mysql.jdbc.Driver");
您可以使用 maven 或从 Mysql 页面下载驱动程序 https://www.mysql.com/products/connector/
我想知道哪个 path/url 可以访问我 MySQL Workbench.
中的“外星人”数据库可以看到,连接名称是“new connection_1”,用户是“root”,端口是“3306”。 然后,我认为数据库名称是外星人。
到目前为止,我已经在我的日食 IDE 中为 java:
尝试过这个 Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/aliens","root", "myDatabase");
System.out.println(conn);
url 现在是“jdbc:mysql://localhost:3306/aliens”,“root”,“myDatabase”,但我收到以下异常:
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/aliens
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at EdoardoDatabase.main(MainClass.java:9)
此外,我想打印“连接”,没有别的。
您的连接字符串看起来一点也不差,
你的问题是 Java 不知道应该将 mysql 驱动程序映射到哪个驱动程序...
如果您确定在 ClassPath 上有 Mysql jdbc 驱动程序,请尝试
Class.forName("com.mysql.jdbc.Driver")
在你做之前你getConnection()
这会调用驱动程序中的静态{}块注册 mysql 驱动程序以通过工厂JDBC 连接查找
在启动连接之前,您需要在类路径中有一个 MySql 连接器 Jar 和一个驱动程序集。
Class.forName("com.mysql.jdbc.Driver");
您可以使用 maven 或从 Mysql 页面下载驱动程序 https://www.mysql.com/products/connector/