JDBC入门

本文介绍了JDBC的基础知识,包括JDBC的概念、数据库连接的六个基本步骤,详细讲解了如何注册驱动、获取数据库连接,并提供了代码示例。还讨论了代码优化,如使用单例模式创建数据库工具类和确保异常处理的正确性。
摘要由CSDN通过智能技术生成

(一) 初识JDBC

jdbc的概念
jdbc:java data base connectivity
jdbc由一些接口和类构成的api,是javaSE的一部分,位于java.sql以及javax.sql包下。
sun公司提供了这些连接数据库的规范,由数据库的生产厂商提供驱动程序。

jdbc关系图

数据库连接的基本步骤

1、注册数据库驱动(Driver)
2、建立连接(Connection)
3、创建执行sql语句(一般是Statement及其子类)
4、执行sql语句获得结果集(ResultSet)
5、处理执行结果(在非查询语句中,该步骤可以省略)
6、关闭连接,释放资源

Talk is cheap.Show me the code

首先进行一些准备工作,创建表,本bolg是在mysql新建的db_jdbc库中创建了表

create table db_user(
    id int primary key auto_increment,
    user_name varchar(50) not null ,
    `password` varchar(32) not null ,
    email VARCHAR(50),
    birthday DATE
);

为了方便,先插入两条测试数据

insert into db_user(id,user_name,`password`,email,birthday) values(1,"jjr" ,"jjr123" ,"jjr123@126.net" ,"1991-09-08" );
insert into db_user(id,user_name,`password`,email,birthday) values(2,"js123" ,"123456" ,"js123@126.net" ,"1991-09-08" )

测试数据
查看JDBC文档,我们发现首先需要下载或者拷贝一份数据库驱动程序到本机,然后将驱动程序添加到项目中,我使用的是MySql数据库,因此去MySql官网下载驱动程序。

Installing a JDBC driver generally consists of copying the driver to your computer, then adding the location of it to your class path.

编写查询所有数据的代码

    @Test
    public void test() throws SQLException {
        //1、注册驱动(Driver)
        DriverManager.registerDriver(new Driver());
        //2、建立数据库连接(Connection)
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_jdbc","root","123456");
        //3、创建执行sql语句(一般是Statement及其子类)
        Statement statement = conn.createStatement();
        //4、执行sql语句获得结果集(ResultSet)
        ResultSet resultSet = statement.executeQuery("select * from db_user");
        //5、处理执行结果,在非查询语句中,该步骤可以省略
        while 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值