Java 连接 数据库 (idea2022 + MySQL 演示,Oracle 通用)

Posted 林钟一六

tags:

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

目录

第一步 新建一个 JAVA 项目,名称自取

第二步 右击项目根文件夹 - 新建 - 目录

第三步 将 mysql-connector-java.jar 复制到你的 lib 目录下

第四步 右键你刚刚添加的 mysql-connector-java.jar 文件,选择 添加到库

第五步 右键 src - 新建 - Java 类

第六步 准备好连接 URL,账号,密码三个 String 类型的变量

第七步 加载 MySQL 驱动

第八步 使用驱动管理器获取连接(Connection)

第九步 检查一下你的代码逻辑是否如同下面展示的一样

第十步 输出并关闭 Connection

 整体示例代码


本文需要用到 MySQL-Connector 的 JAR 包,没有的同学可以通过下面的连接下载(不需要积分)。下载后记得解压哦~(因为已有该 JAR 包的资源存在 CSDN,但是是收费的,所以为了提供免费资源给大家只能压缩文件)

mysql-connector-java-8.0.28https://download.csdn.net/download/qq_41567818/85189237

第一步 新建一个 JAVA 项目,名称自取

 左侧边栏选择新建项目,语言选择 Java,构建系统初学者请使用 IntelliJ,JDK 最好在 8 以上

第二步 右击项目根文件夹 - 新建 - 目录

 目录名取名为 lib

第三步 将 mysql-connector-java.jar 复制到你的 lib 目录下

备注:此处移动的截图只是方便演示,请你使用复制粘贴(ctrl + c/v)完成

在下图的弹窗中,如果你不懂命名规范,请直接点击确定 

第四步 右键你刚刚添加的 mysql-connector-java.jar 文件,选择 添加到库

 如果你不懂命名规范,请直接点击确定

 如果你的 JAR 文件左边出现了箭头,且可以像下图一样展开,就说明添加成功!

第五步 右键 src - 新建 - Java 类

 自行取名,注意使用大驼峰命名法,写好类名后按回车键

 输入 main 后按 tab 或者 enter,自动补全 Java 程序入口函数

第六步 准备好连接 URL,账号,密码三个 String 类型的变量

// 数据库地址 + 要使用的数据库名
String url = "jdbc:mysql://localhost:3306/" + "homework";
// 你要登陆的数据库用户,一般为 root
String user = "root";
// 你要登录用户的密码
String password = "159357Asd";

url 的结构如下:

 在你的 IP 地址是 localhost ,端口号还是 3306时,则可以将 url 改成下面的形式

String url = "jdbc:mysql:///" + "homework";

第七步 加载 MySQL 驱动

如果你的 JDK 在 1.6 以上,mysql-connector.jar 在 5.1.5 以上,则不需要加载驱动

如果你的 MySQL 版本在 6 及以上,使用下面的方法加载 MySQL 驱动:

Class.forName("com.mysql.cj.jdbc.Driver");

如果你的 MySQL 版本在 5 及以下,使用下面的方法加载 MySQL 驱动:

Class.forName("com.mysql.jdbc.Driver");

第八步 使用驱动管理器获取连接(Connection)

三个参数分别是:URL,用户名,密码

Connection con = DriverManager.getConnection(url, user, password);

第九步 检查一下你的代码逻辑是否如同下面展示的一样

import java.sql.Connection;
import java.sql.DriverManager;

public class Test 
    public static void main(String[] args) throws Exception 
        String url = "jdbc:mysql://localhost:3306/" + "homework";
        String user = "root";
        String password = "159357Asd";

        Connection con = DriverManager.getConnection(url, user, password);
    

第十步 输出并关闭 Connection

// 输出连接
System.out.println(con);
// 关闭连接
con.close();

输出如下类似,则你已经成功与 MySQL 建立了连接!

整体示例代码

import java.sql.Connection;
import java.sql.DriverManager;

public class Test 
    public static void main(String[] args) throws Exception 
        String url = "jdbc:mysql://localhost:3306/" + "homework";
        String user = "root";
        String password = "159357Asd";

        Connection con = DriverManager.getConnection(url, user, password);

        System.out.println(con);

        con.close();
    

用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库

先创建工程。

  1. 打开Intellij Idea,创建Project,File->New->Project,如图所示:

    

  2.指定JDK安装目录,再点击Next. 

    

 

  3.再次点击Next,来到如图所示地方,给项目取名,比如项目命名为:JDBCDemo,最后点击Finish。 

    

 

 

项目创建完毕,现在演示利用JDBC来连接数据库。

  1.创建一个目录,用来放mysql的驱动包,类似eclipse的lib目录:JDBCDemo->New->Directory。

    

 

   2.把mysql的jar包复制过来。 

     

  3.把jar包添加到项目里,类似eclipse的add to build path功能,快捷键:Ctrl+Alt+Shift+S,弹出图示菜单。   把jar包添加到项目里

  4.选择第一项:JARs or directories。 
    选择第一项

  5、找到刚才添加的jar包,点击确定。 

    确定

  6.点击Apply,OK。 

    OK

 1 import java.sql.*;
 2 
 3 public class DBTest {
 4     //mysql驱动包名
 5     private static final String DRIVER_NAME = "com.mysql.jdbc.Driver";
 6     //数据库连接地址
 7     private static final String URL = "jdbc:mysql://localhost:3306/kettle";
 8     //用户名
 9     private static final String USER_NAME = "root";
10     //密码
11     private static final String PASSWORD = "123456";
12     public static void main(String[] args){
13         Connection connection = null;
14         try {
15             //注册mysql驱动
16             Class.forName(DRIVER_NAME);
17             //获取数据库连接对象
18             connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD);
19             //创建sql执行对象;mysql查询语句
20             String sql = "SELECT * FROM stu";
21             //执行sql命令,返回结果集
22             PreparedStatement prst = connection.prepareStatement(sql);
23             //处理结果集,依次关闭结果集
24             ResultSet rs = prst.executeQuery();
25             while (rs.next()) {
26                 System.out.println("用户名:" + rs.getString("id"));
27                 System.out.println("用户名:" + rs.getString("name"));
28                 System.out.println("用户名:" + rs.getString("phone"));
29             }
30             rs.close();
31             prst.close();
32         } catch (Exception e) {
33             e.printStackTrace();
34         }finally {
35             if (connection != null) {
36                 try {
37                     connection.close();
38                 } catch (SQLException e) {
39                     e.printStackTrace();
40                 }
41             }
42         }
43     }
44 }

以上是关于Java 连接 数据库 (idea2022 + MySQL 演示,Oracle 通用)的主要内容,如果未能解决你的问题,请参考以下文章

IDEA生成JPA实体类

idea可以连接小皮数据库嘛

idea2022新建选项太少

IDEA如何连接mysql?

IntelliJ IDEA2017 java连接mysql数据库并查询数据

IDEA 2022.2.1 Beta 2发布:新增支持Java 18增强JUnit 5的支持