zoukankan      html  css  js  c++  java
  • 我的第一个JDBC连接测试

    package com.lich.sample.jdbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class Demo {
        public static void main(String[] args) throws SQLException {
            String url = "jdbc:mysql://localhost:3306/jdbc";
            String username = "root";
            String password = "root";
            //1.加载驱动
            DriverManager.registerDriver(new com.mysql.jdbc.Driver());
            //2.获取与数据库的链接
            Connection conn = DriverManager.getConnection(url, username, password);
            //3.获取用于向数据库发送sql语句的statement
            Statement st = conn.createStatement();
            //4.向数据库发sql,并获取代表结果集的resultset
            String sql = "select id,name,password,email,birthday from user";
            ResultSet rs = st.executeQuery(sql);
            //5.取出结果集的数据
            while(rs.next()){
                System.out.println("id=" + rs.getObject("id"));
                System.out.println("name=" + rs.getObject("name"));
                System.out.println("password=" + rs.getObject("password"));
                System.out.println("email=" + rs.getObject("email"));
                System.out.println("birthday=" + rs.getObject("birthday"));
            }
            
            //6.关闭链接,释放资源
            rs.close();
            st.close();
            conn.close();
    
        }
    
    }

    User.sql脚本文件

    create database jdbc character set utf8 collate utf8_general_ci;
    
    use jdbc;
    
    create table user(
        id int primary key auto_increment,
        name varchar(40),
        password varchar(40),
        email varchar(60),
        birthday date
    )character set utf8 collate utf8_general_ci;
    
    insert into user(name,password,email,birthday) values('zs','123456','zs@sina.com','1980-12-04');
    insert into user(name,password,email,birthday) values('lisi','123456','lisi@sina.com','1981-12-04');
    insert into user(name,password,email,birthday) values('wangwu','123456','wangwu@sina.com','1979-12-04');
  • 相关阅读:
    软件工程
    数字图像处理
    408笔记完
    408笔记完整考点篇
    解决CGLib动态代理测试不通过-Unable to load cache item
    支付宝支付与微信支付-系统化视频教程
    支付宝支付java版实战(含视频讲解)
    微信支付java版(含视频讲解)
    Java实现微信登录(网页授权)
    面试官问:实际生产中如何快速的测试接口(开发环境、测试环境、生产环境)
  • 原文地址:https://www.cnblogs.com/lichone2010/p/3160032.html
Copyright © 2011-2022 走看看