JDBC连接MySql数据库

目录

1.背景

2.步骤纲要

3.代码实现思路

4.具体代码


1.背景

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

2.步骤纲要

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


    
      mysql
      mysql-connector-java
      5.1.47
    

(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();

    }

}

你可能感兴趣的:(数据库,mysql)