[黑马程序员]第十二篇:Jdbc连接数据库操作

本文详细介绍了使用Java进行数据库操作的基本流程,包括JDBC驱动的注册、连接建立、执行SQL语句、处理结果集及资源释放等关键步骤,并强调了预编译语句预防SQL注入的重要性。

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


----------------------------------- android培训 java培训 、期待与您交流! --------------------------------------


Jdbc(Java DataBase Connectivity) Java数据库连接。由JavaAPI 和 其他的接口和类库组成,基本包含在java.sql ,javax.sql。

Jdbc驱动,是数据库厂商为了能让java使用自己的数据库而设计并提供的,通过该驱动即可以操作该数据库。

1、操作数据库步骤

注册驱动

建立连接

创建可以执行的SQL语句

执行语句

得到执行结果

释放资源

2、如何注册驱动

首先你需要在网上下载驱动文件,也就是一个java打包的jar。通过加载出驱动的Class对象来进行注册驱动。

一般常用且建议的做法是 : Class.forName("com.mysql.jdbc.driver");这里是使用mysql数据库驱动举例

3、建立连接

建立与数据库的连接需要使用DriverManager类

Connection conn = DriverManager.getConnection(url,user,password);

url格式:JDBC:子协议:子名称//主机名:端口/数据库名?属性名=属性值&…

其他参数如:useUnicode=true&characterEncoding=GBK。

4、建立statement

Sattement是一个SQl执行器,可以用来执行一个静态的SQL语句。

Statement st = conn.createStatement();

st.executeQuery(sql);


当然,在实际开发中我们更多的会使用preparedStatement,原因是sql注入,而preparedStatement则可以有效的防止sql注入。

5、处理结果

ResultSet表示一个结果集。

ResultSet rs = st.executeQuery(sql);

while(rs.next()){

    rs.getString("列名")

}

6、释放资源

释放资源的顺序是ResultSet,statement,connection

rs.close();

st.close();

conn.close'

一个简单的Jdbc操作数据库的整个流程就结束了。




----------------------------------- android培训 java培训 、期待与您交流! --------------------------------------





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值