MySql8JDBC操作

  • 下载mysql8驱动

MySql8JDBC操作_第1张图片

MySql8JDBC操作_第2张图片

MySql8JDBC操作_第3张图片

MySql8JDBC操作_第4张图片

  • 解压刚下载的zip文件:

MySql8JDBC操作_第5张图片

  • 在idea中配置mysql8驱动:

MySql8JDBC操作_第6张图片

MySql8JDBC操作_第7张图片

      MySql8JDBC操作_第8张图片

在工程中创建模块

MySql8JDBC操作_第9张图片

MySql8JDBC操作_第10张图片

点击File---Project Structure

MySql8JDBC操作_第11张图片

点击“+”号,选1 JARs or Directories…

MySql8JDBC操作_第12张图片

  添加jar包

MySql8JDBC操作_第13张图片

点击 “OK”完成。

MySql8JDBC操作_第14张图片

点击“OK”完成。

在mysql8jdbc模块的src目录下创建一个测试类TestMySql8.java进行测试

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class TestMySql8 {

    public static void main(String[] args) {

        Connection conn = null;
        Statement stmt = null;

        try {
            //第一步,加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("mysql数据库驱动加载成功!");

            //第二步,创建数据库链接,注意此处写的不完整,要有字符集等
            String connStr = "jdbc:mysql://localhost:3307/java2012a";
            String userName = "root";
            String password = "123456";
            conn = DriverManager.getConnection(connStr,userName, password);
            System.out.println("数据库链接创建成功!");

            //第三步,定义sql
            String sql = "create table if not exists student(id int,name varchar(20))";
            //String sql = "create table student(id int,name varchar(20))";

            //第四步,获取执行sql对象
            stmt = conn.createStatement();

            //第五步,执行sql
            int count = stmt.executeUpdate(sql);

            //第六步,处理结果
            System.out.println(count);
        }catch (Exception e){
            e.printStackTrace();
        }finally {

            //第七步,释放资源
            if (stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException t) {
                    t.printStackTrace();
                }
            }

            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException x ) {
                    x.printStackTrace();
                }
            }
        }

    }
}

你可能感兴趣的:(java,java,servlet,intellij-idea)