码迷,mamicode.com
首页 > 数据库 > 详细

2阶——JDBC

时间:2020-05-14 10:53:59      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:trace   关系型数据库   host   manager   ace   dstat   span   数据库   实现   

JDBC:操作所有关系型数据库的规则,即接口;各个数据库厂商去实现接口提供所谓的驱动jar

1:导入jar包

2:注册驱动

3:获取数据库连接对象Connection

4: 定义Sql

5: 获取Statement对象

6 执行sql接收返回结果 resultset

7:释放资源

package cn.jdbc;

import com.mysql.jdbc.Driver;

import java.sql.*;

public class Demo1 {
    public static void main(String[] args) {

        String url = "jdbc:mysql://localhost:3306/day11";
        String username = "root";
        String password = "123456";
        
        try {
            Class.forName("com.mysql.jdbc.Driver"); //将Driver类加载到内存 就会自动执行以下的静态代码块

           // com.mysql.jdbc.Driver 通过查看源码Driver中含有以下静态代码块
//            static {
//                try {
//                    DriverManager.registerDriver(new Driver());
//                } catch (SQLException var1) {
//                    throw new RuntimeException("Can‘t register driver!");
//                }
//            }

            
            Connection cn = DriverManager.getConnection(url,username,password);

            String sql = "select * from day11";

            PreparedStatement sta = cn.prepareStatement(sql);
            ResultSet rs = sta.executeQuery();

            while (rs.next()){
                int id = rs.getInt(1);
                String name = rs.getString(2);
                System.out.println(id+"___"+name);
            }


            rs.close();
            sta.close();
            cn.close();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

2阶——JDBC

标签:trace   关系型数据库   host   manager   ace   dstat   span   数据库   实现   

原文地址:https://www.cnblogs.com/gaoSJ/p/12886725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!