Java:jdbc连接mysql数据库

Posted qjqj0-0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:jdbc连接mysql数据库相关的知识,希望对你有一定的参考价值。

安装eclipse和mysql的步骤这里不赘述了。

1.一定要下jar包

要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包。低版本的jar包不会出现时差问题的异常。

建议在下载界面点右边的"Looking for previous GA versions?"下载低版本的。

https://blog.csdn.net/weixin_44747284/article/details/88370421  我看的是这个教程。

 

2.mysql前期准备

我是参照菜鸟教程下载的mysql。

https://www.runoob.com/mysql/mysql-install.html

我电脑是windows系统,然后注意要在配置my.ini文件之前在mysql大文件夹里建一个空的data文件夹,如果有开始就有一个data文件夹,要把文件夹里的东西都删掉。

技术图片

如果按照步骤完成了教程里的步骤,你应该就已经完成了。不过也有可能出现各种各样其他的问题,百度。

用cmd操作:cmd要用管理员身份打开。打开数据库要先进到bin目录中。下面是进入bin,打开mysql,登录用户,以及退出的操作。打开成功后会有一个mysql>的小标志。

 

cd C:\\mysql-5.7.27-winx64\\bin

net start mysql

mysql -uroot -p

exit

技术图片

 

3.Java程序

打开mysql。

第一个try中,如果加载失败会抛出ClassNotFoundException异常。

第二个try中:con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
这一行

jdbc:mysql://   是指JDBC连接方式;
127.0.0.1:       是指你的本机地址;
3306               SQL数据库的端口号;
mysql              就是你要连接的数据库的名字。

第二个双引号里是你的mysql数据库用户名,第三个双引号里是登录密码,我设成没有密码了,所以就空着。

 1 import java.sql.*;
 2 public class Conn 
 3     Connection con;
 4     public Connection getConnection() 
 5         try 
 6             Class.forName("com.mysql.jdbc.Driver");  System.out.println("数据库驱动加载成功");
 7          catch(ClassNotFoundException e)
 8             e.printStackTrace();
 9         
10         try 
11             con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
12             System.out.println("数据库连接成功");
13          catch (SQLException e) 
14             e.printStackTrace();
15         
16         return con;
17     
18     public static void main(String[] args) 
19         Conn c = new Conn();
20         c.getConnection();
21     
22 

然后就运行成功了。

技术图片

 

以上是关于Java:jdbc连接mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何查看mysql数据库连接数和内存占用

java连接mysql的配置文件

Java JDBC连接MySQL数据库,基础语法及自定义JDBC的MySQL工具类

java连接mysql的问题

求解决java中用jdbc方式连接mysql数据库的问题,错误异常如下:(解决后再加分)

Java Dao模式通过JDBC连接数据库的操作