如何连接到java中的mysql数据库?
当我尝试时,我得到
java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
或者
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
或
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
14条答案
按热度按时间bvuwiixz1#
在类路径中需要有mysql连接器jar。
在javajdbcapi中,一切都是通过数据库实现的。使用jdbc我们可以编写java应用程序
1向db(任何关系数据库)发送查询或更新sql 2。从数据库检索并处理结果
通过以下三个步骤,我们可以从任何数据库检索数据
sqyvllje2#
mysql jdbc连接:
ckx4rj1h3#
下载jdbc驱动程序
下载链接(选择独立于平台):https://dev.mysql.com/downloads/connector/j/
将jdbc驱动程序移到c驱动器
解压缩文件并移动到c:\驱动器。你的驱动程序路径应该是
C:\mysql-connector-java-8.0.19\mysql-connector-java-8.0.19
运行javatestmysql.java文件
9wbgstp74#
怎样
设置驱动程序以运行快速示例
设置类路径
方法1:设置classpath变量。
在上面的命令中,我将classpath设置为当前文件夹和mysql-connector-java-version.jar文件。所以当
java MyClassFile
命令执行后,java应用程序启动程序将尝试加载classpath中的所有java类。它发现了Drive
class=>boom错误消失了。方法2:
注:class.forname(“com.mysql.jdbc.driver”);现在不赞成这样做。
希望这能帮到别人!
q35jwt9p5#
您可以在这里看到从java应用程序连接mysql数据库的所有步骤。对于其他数据库,只需在第一步中更改驱动程序即可。请确保您提供正确的数据库路径和正确的用户名和密码。
访问http://apekshit.com/t/51/steps-to-connect-database-using-java
55ooxyrt6#
DriverManager
是一种相当古老的做事方式。更好的方法是找一个DataSource
,或者通过查找已为您配置的应用程序服务器容器:或者直接从数据库驱动程序示例化和配置一个:
然后从中获取连接,同上:
wj8zmpe17#
以下是从mysql数据库中获取数据所需的最低要求:
添加异常处理、配置等。
w46czmvw8#
mysql jdbc与usessl的连接。
s4chpxco9#
初始化数据库常量
创建常量属性数据库用户名、密码、url和驱动程序、轮询限制等。
初始化连接和属性
一旦建立了连接,最好存储起来以便重用。
创建属性
properties对象保存连接信息,检查是否已设置。
连接数据库
现在使用初始化的常量和属性连接到数据库。
断开数据库连接
完成数据库操作后,只需关闭连接。
一切都在一起
使用此类
MysqlConnect
直接更改数据库名称、用户名和密码等。如何使用?
初始化数据库类。
在你代码的其他地方。。。
这是所有:)如果有任何改进编辑它!希望这有帮助。
0yg35tkg10#
Connection
我用了一段时间前,它看起来像是最简单的方法,但也有建议,使那里if
声明-没错或者类似的:)
可能有一些情况,而
getConnection
可以返回null
:)kyxcudwk11#
短代码
3okqufwl12#
简短而甜蜜的代码。
对于sql server 2012
8gsdolmq13#
下面是如何安装mysql和jdbc以及如何使用它的逐步说明:
下载并安装mysql服务器。照常做就行了。无论何时更改端口号,都要记住它。它是默认的
3306
.下载jdbc驱动程序并放入classpath,提取zip文件并将包含jar的文件放入classpath。特定于供应商的jdbc驱动程序是JDBCAPI的具体实现(这里是教程)。
如果您使用的是像eclipse或netbeans这样的ide,那么您可以通过将jar文件作为库添加到项目属性中的构建路径来将其添加到类路径中。
如果您是在命令控制台中“普通”执行此操作,那么您需要在命令控制台中指定jar文件的路径
-cp
或者-classpath
执行java应用程序时的参数。这个
.
只是将当前目录也添加到类路径中,以便它可以定位com.example.YourClass
以及;
是类路径分隔符,与windows中的一样。在unix和克隆中:
应该使用。在mysql中创建数据库。让我们创建一个数据库
javabase
. 你当然想统治世界,所以让我们也使用utf-8。为java创建一个用户并授予其访问权限。只是因为使用
root
是个坏习惯。对,
java
是用户名和password
这里是密码。确定jdbc url。要使用java连接mysql数据库,需要以下语法的jdbc url:
jdbc:mysql://localhost:3306/javabase
String url = "jdbc:mysql://localhost:3306/javabase";
String username = "java";
String password = "password";
System.out.println("Connecting database...");
try (Connection connection = DriverManager.getConnection(url, username, password)) {
System.out.println("Database connected!");
} catch (SQLException e) {
throw new IllegalStateException("Cannot connect the database!", e);
}
System.out.println("Loading driver...");
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver loaded!");
} catch (ClassNotFoundException e) {
throw new IllegalStateException("Cannot find the driver in the classpath!", e);
}
xxslljrj14#