JDBC连接MySql数据库

发布时间:2024年01月21日

目录

1.背景

2.步骤纲要

3.代码实现思路

4.具体代码


1.背景

JDBC的全称是Java Database Connectivity,它是Java语言中用于与关系型数据库进行交互的API(应用程序接口)。通过JDBC,开发人员可以使用Java编程语言来执行SQL查询、更新和管理数据库。JDBC提供了一组类和接口,使得开发人员能够连接到数据库、发送SQL语句并处理返回的结果。

2.步骤纲要

(1)导入相关依赖(mysql-connector-java)

<!--    数据库依赖-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.47</version>
    </dependency>

(2)可用于连接的数据库(如MySql),要提供用户名和密码

(3)调用jdbc,作代码实现

3.代码实现思路

(1)首先一定要准备好连接数据库的原材料:url(路径)、driver(所用驱动)、username(你要连接的服务器的用户名)、password(对应密码)

(2)加载驱动程序(Class.forName(driver))

(3)建立连接(Connection)

(4)创建用于执行sql的对象(Statement)

(5)用该对象执行语句(CRUD)

(6)释放资源

4.具体代码

import java.sql.*;

public class JavaExample2 {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {

        String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false";  //注意此处的test是我的数据库名称,根据自己具体的数据库名称修改

        String driver = "com.mysql.jdbc.Driver";// 这里是mysql5.7的驱动

        String username = "<你自己的用户名>";

        String password = "<你自己的密码>";

        // 加载驱动程序
        Class.forName(driver);

        // 建立连接
        Connection connection = DriverManager.getConnection(url,username,password);

        // 创建执行sql语句的对象
        Statement statement = connection.createStatement();

        // 执行sql语句
        ResultSet resultSet = statement.executeQuery("SELECT * FROM book");

        while(resultSet.next()){
            int id = resultSet.getInt("id");
            String name = resultSet.getString("name");
            double price = resultSet.getDouble("price");
            System.out.println("id="+id+",name="+name+",price="+price);
        }

        // 释放资源
        resultSet.close();
        statement.close();
        connection.close();

    }

}

文章来源:https://blog.csdn.net/Kristabo/article/details/135731559
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。