JDBC连接程序

JDBCTestDelete.java
package com.neutech.jdbc.test;

import java.sql.*;

/**
 * @author:JesseMrz
 * @version:1.0
 * @date:2021/2/3 15:15
 */
public class JDBCTestDelete {
    public static void main(String[] args) {
        // 连接JDBC步骤

        try {
            // 1.加载驱动类
            // 8.0 以下版本
//            Class.forName("com.mysql.jdbc.Driver");
            // 8.0 以上版本
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 2.连接驱动

            //    8.0以下版本
//            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb","root","123456789");
            //    8.0以上版本
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT","root","123456789");


            // 3. 创建sql语句

            String sql4 = "delete from fruits where f_name = 'zzzzzzz'";

            // 4. 创建Statement接口
            Statement stmt = conn.createStatement();
            // 5.执行sql语句
            int rows = stmt.executeUpdate(sql4); // 用来执行DDL操作
            System.out.println("更新了:" + rows + "行记录");

            // 7. 关闭各个接口对象资源(后打开先关闭)

            stmt.close();
            conn.close();
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
JDBCTestInsert.java
package com.neutech.jdbc.test;

import java.sql.*;

/**
 * @author:JesseMrz
 * @version:1.0
 * @date:2021/2/3 15:15
 */
public class JDBCTestInsert {
    public static void main(String[] args) {
        // 连接JDBC步骤

        try {
            // 1.加载驱动类
            // 8.0 以下版本
//            Class.forName("com.mysql.jdbc.Driver");
            // 8.0 以上版本
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 2.连接驱动

            //    8.0以下版本
//            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb","root","123456789");
            //    8.0以上版本
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT","root","123456789");


            // 3. 创建sql语句

            String sql3 = "insert into fruits values('aaa','220','jklajfljlk','24.5')";

            // 4. 创建Statement接口
            Statement stmt = conn.createStatement();
            // 5.执行sql语句
            int rows = stmt.executeUpdate(sql3); // 用来执行DDL操作
            System.out.println("更新了:" + rows + "行记录");
            // 6. 关闭各个接口对象资源(后打开先关闭)
            stmt.close();
            conn.close();
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
JDBCTestSelect.java
package com.neutech.jdbc.test;

import java.sql.*;

/**
 * @author:JesseMrz
 * @version:1.0
 * @date:2021/2/3 15:15
 */
public class JDBCTestSelect {
    public static void main(String[] args) {
        // 连接JDBC步骤

        try {
            // 1.加载驱动类
            // 8.0 以下版本
//            Class.forName("com.mysql.jdbc.Driver");
            // 8.0 以上版本
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 2.连接驱动

            //    8.0以下版本
//            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb","root","123456789");
            //    8.0以上版本
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT","root","123456789");


            // 3. 创建sql语句
            String sql1 = "select * from fruits";

            // 4. 创建Statement接口
            Statement stmt = conn.createStatement();
            // 5.执行sql语句
            ResultSet rs = stmt.executeQuery(sql1); // 用来执行DDL操作

            // 6. 遍历结果集
            while (rs.next()){
                System.out.println(rs.getString("f_id"));
            }
            // 7. 关闭各个接口对象资源(后打开先关闭)
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
JDBCTestUpdate.java
package com.neutech.jdbc.test;

import java.sql.*;

/**
 * 更新数据库操作
 * @author:JesseMrz
 * @version:1.0
 * @date:2021/2/3 15:15
 */
public class JDBCTestUpdate {
    public static void main(String[] args) {
        // 连接JDBC步骤

        try {
            // 1.加载驱动类
            // 8.0 以下版本
//            Class.forName("com.mysql.jdbc.Driver");
            // 8.0 以上版本
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 2.连接驱动

            //    8.0以下版本
//            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb","root","123456789");
            //    8.0以上版本
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT","root","123456789");


            // 3. 创建sql语句
            String sql2 = "update fruits set f_name = 'zzzzzzz' where f_id = 't4'";
            // 4. 创建Statement接口
            Statement stmt = conn.createStatement();
            // 5.执行sql语句
            int rows = stmt.executeUpdate(sql2);  // 用来执行DML操作
            System.out.println("更新了:" + rows + "行记录");
            // 6. 关闭各个接口对象资源(后打开先关闭)
            stmt.close();
            conn.close();
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

JDBC工具类的仓库地址:https://gitee.com/JressMrz/DBUtil


来自为知笔记(Wiz)

上一篇:JDBC连接数据库


下一篇:mysql C API 官网样例浅析(2)