JDBC(重点)

时间:2021-05-24 13:01:37   收藏:0   阅读:0

JDBC(重点)

JDBC

这些规范的具体实现由具体的厂商去做。

还需要导入一个数据库驱动包 mysql-connector-java-5.1.47.jar :

https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.47

第一个JDBC程序

public class jdbcTest01 {
    public static void main(String[] args) throws Exception {
        // 1、加载驱动
        Class.forName("com.mysql.jdbc.Driver");   // 固定写方,加载驱动
        // 2、用户信息和 url
        //        useUnicode=true               支持中文编码
        //        characterEncoding=utf8        设置中文集为utf8
        //        useSSL=true                   设置安全的连接
        String url="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true";    //由于我的mysql版本较高,不能安全连接
        String username="root";
        String password="123456";
        // 3、连接 数据库对象 Connection 代表数据库
        Connection conn = DriverManager.getConnection(url,username,password);
        // 4、执行SQL对象Statement 执行SQL的对象
        Statement stmt = conn.createStatement();
        //5、执行SQL的对象 去 执行SQL 可能存在的结果 查看返回结果
        String sql = "SELECT * FROM users";
        ResultSet rs = stmt.executeQuery(sql);   // 返回结果集合
        while (rs.next())
        {
            System.out.println("id="+rs.getObject("id"));
            System.out.println("name="+rs.getObject("NAME"));
            System.out.println("pwd="+rs.getObject("PASSWORD"));
            System.out.println("email="+rs.getObject("email"));
            System.out.println("birth="+rs.getObject("birthday"));
        }
        // 6、释放资源
        rs.close();
        stmt.close();
        conn.close();

    }
}

statement对象

编写工具类

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!