JavaWeb_JDBC
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb_JDBC相关的知识,希望对你有一定的参考价值。
JDBC Java 数据库连接技术,用于Java程序与数据库之间创建一个通道,让Java程序能够操作数据库中的数据(增、删、改、查)。
JDBC 原理
操作步骤
1.为项目中添加驱动,注意驱动由数据库生产厂商提供。如果是Web项目,驱动直接添加到WebRoot->WEB-INF->lib目录中就可以了。
2. 加载驱动
3. 创建连接,让Java程序与数据库之间建立一个通道。
4. 创建命令对象,向数据库服务器发送SQL指令。
5. 接收数据库服务器返回结果(整数,结果集).
6. 关闭连接.
常用对象
Statement命令对象
此对象用于向数据库服务发送SQL指令,并接收到返回结果
数据操作:增、删、改 三种指令操作方式相同。
PerParedStatement对象
此对象是Statement对象的子类,能够有效的避免SQL注入攻击,支持以?形式的点位符来格式化SQL指令,并且能进行预编译,提高性能。
ResultSet
ResultSet对象是执行查询时返回的结果集,里面包含了查询出的虚拟表,可以通过循环来读取结果集中的每一条数据。因为不知结果集中的数据行数,所以用while循环来操作.
读取一行数据,调用ResultSet的next()方法。注意,每一调用next()方法,就可以读取到下一条数据。
//执行查询操作
连接信息的配置
.porperties为后缀的文件是java中特有的资源文件,存放系统中需要改变的数据。数据不直接写入到代码中,以后改了数据,不需要重新编译项目。此文件以键值对的形式存储数据。
连接池
连接池技术能提升数据访问的速度,可以设置最大连接数,最小连接数,连接空闲时间,数据库服务的登录信息
<Resource name="myschoolConn" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="" driverClassName="com.mysql.jdbc.Driver" url="jdbc.mysql://localhost:3306/myschool?characterEncoding=utf-8"/>
以上是关于JavaWeb_JDBC的主要内容,如果未能解决你的问题,请参考以下文章
javaWeb_JDBC_利用反射以及JDBC元数据编写通用的查询方法