Java连接MySQL数据库

开发
今天讲解一下Java连接MySQL数据库三个步骤

[[343305]]

 第一步 下载MySQL connector
在命令行窗口查看自己MySQL版本 ,下载对应的驱动

下载路径:https://dev.mysql.com/downloads/connector/j/

下载名称如:mysql-connector-java-5.7.26-bin.jar

第二步 导入connector
创建普通Java项目,src同级目录新建文件夹lib文件夹,将jar文件放进去,然后右击Build,图片演示如下

 

然后就开始连接数据库啦。

第三步 连接数据库

终于可以连接数据库了,总的来说分为以下几个步骤

连接数据库
实例化Statement对象
执行SQL
获取结果(在这里就可以拿到结果一顿操作啦)
关闭所有连接
详细看代码,已经注释好啦!

import java.sql.*; 
public class MysqlConn {    //MySQL 8版本以下的驱动写法 
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"
    static final String DB_URL = "jdbc:mysql://localhost:3306/User";//这里是连接User数据库哦 
    // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL 
    //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"
    //static final String DB_URL = "jdbc:mysql://localhost:3306/User?useSSL=false&serverTimezone=UTC"
    static final String USER = "root";//用户 
    static final String PASS = "123456";//密码 
    public static void main(String[] args) {        Connection connection = null;        Statement statement = null;        try{            Class.forName(JDBC_DRIVER);            System.out.println("正在连接数据库..."); 
            connection = DriverManager.getConnection(DB_URL,USER,PASS);//开始连接            System.out.println("实例化Statement对象..."); 
            statement = connection.createStatement();            String sql = "select * from xxw2";//SQL语句 
            ResultSet resultSet = statement.executeQuery(sql);//执行查询            //展开结果集的数据库            while(resultSet.next()) { 
                //通过字段检索                String id = resultSet.getString("stu_id"); 
                String name = resultSet.getString("stu_name"); 
                String college = resultSet.getString("college"); 
                System.out.println("ID:" + id); 
                System.out.println("name:" + name); 
                System.out.println("college:" + college); 
            }            resultSet.close();//先关闭结果集 
            statement.close();//关闭Statement对象 
            connection.close();//最后关闭连接 
        } catch (Exception e) {            e.printStackTrace();        }    }} 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

看结果:

 

 

责任编辑:姜华 来源: 今日头条
相关推荐

2010-06-07 15:24:34

Java连接MYSQL

2011-05-26 13:42:50

MFC连接MySql数据库

2010-05-26 15:43:37

连接MySQL数据库

2018-02-26 20:00:00

编程语言JavaMySQL

2024-01-02 08:47:42

2017-11-27 11:41:06

python数据库数据分析

2010-05-25 09:47:05

2018-01-04 10:43:43

OracleMysqlJava

2011-07-05 10:16:16

Qt 数据库 SQLite

2020-11-23 14:16:42

Golang

2010-05-14 11:12:16

连接MySql

2010-10-12 12:00:42

MySQL连接

2009-11-24 16:48:15

PHP mysqli

2021-08-02 10:53:28

PythonMySQL数据库

2010-06-04 09:33:28

连接MySQL数据库

2012-02-03 10:32:46

Java

2010-11-29 11:47:26

连接Sybase数据库

2017-09-11 19:30:44

MySQLCmd命令连接数据库

2010-06-12 15:53:22

MySQL数据库

2011-07-05 10:03:00

Qt MYSQL 数据库
点赞
收藏

51CTO技术栈公众号