JDBC技术连接数据库

本文介绍了JDBC中po、dao、util和test包的用途,以及javabean类的设计。详细阐述了数据库客户端操作数据库的步骤,包括连接数据库、加载驱动、执行SQL语句以及关闭资源。讲解了如何通过Class.forName()加载数据库驱动,使用DriverManager.getConnection()建立连接,并通过Statement对象执行更新和查询语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工程中包的介绍:

1.包的命名规则

com.公司名.(项目名.具体模块的名称)实现分类的名称

JBDC中的包:

po包:存放的是javabean类,每个Javabean类对应数据库中的一张表,类名一般都是和表名一致。


dao包:存放的是操作数据的类,即对数据库中的表进行增删改查操作的类,每个dao类对应数据库中的一张表,一 般类名为表名+Dao。

  util包:存放的是公用的类和常量类。

test包:存放的是测试类。


javabean类:存储数据的类。只包括属性,构造器,setter和getter方法。


2.数据库客服端操作数据库的步骤:

1)连接数据库(ip地址,端口号,用户名,密码,数据库名)

2)打开发送和执行sql语句的窗口

3)发送和执行sql语句

4)根据返回结果,判断是否正确操作了数据库

5)关闭所有需要关闭的东西

具体步骤:

1.连接到数据库:

1)加载数据库驱动:会抛出一个ClassNotFoundException异常

mysql:Class.forName("com.mysql.jdbc.Driver")
oracle:Class.forName("");

2)利用驱动和三个参数(URL,USER,PASSWORD)获得连接:

会抛出SQLException异常

Connection con=DriverManager.getConnection(url,user,password)

3)通过连接获得操作数据库的对象:会抛出SQLException异常

Statement st =con.createStatement();

4)使用Statement对象执行sql语句:

执行更新语句:int rows=st.executeUpdate(sql);

执行查询语句:ResultSet rs=st.executeQuery(sql);

5)根据返回的rows/rs,判断SQL语句是否正确执行:

rows!=0; SQL语句正常执行

rs.next()==true; 表示查出一个字表

6)关闭,先关闭后打开的:

rs.close();

st.close();

con.close();










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值