java_第一年_JDBC(2)】的更多相关文章

Commons-dbutils是一个开源的JDBC工具类库,对JDBC进行封装,简化编码的工作量,包含的API: org.apache.commons.dbutils.QueryRunner org.apache.commons.adutils.ResultSetHandler org.apache.commons.dbutils.DbUtils(工具类) QueryRunner类 提供方法: public Object query(Connection conn,String sql,Obje…
上篇说到,通过JDBC可实现java编程程序和mysql数据库进行连接并交互,而交互后所形成的结果集是通过ResultSet对象来操作的. 创建ResultSet对象: stmt = conn.createStatement(int RSType,int RSConcurrency); //或者stmt = conn.prepareStatement(String SQL,int RSType,int RSConcurrency); //或者stmt = conn.prepareCall(Str…
JDBC(Java Data Base Connectivity),用于实现java语言编程与数据库连接的API. 数据库驱动:应用程序并不能直接使用数据库,而需要通过相应的数据库驱动程序后再操作数据库:而JDBC就是实现应用程序去加载具体的驱动: 应用程序---JDBC--->驱动程序-->数据库 建立JDBC连接: 导入JDBC包: import java.sql.* 注册JDBC驱动程序并创建连接对象conn: Class.forName("com.mysql.jdbc.Dri…
DataBaseMetaData对象:由Connection.getDataBaseMetaData()方法获得,可以用来获取数据库的元数据,提供的方法有: getURL():返回一个String类,代表数据库的URL,例:jdbc:mysql://localhost:3306/dataname; getUserName:返回连接数据库管理系统的用户名,例:root@localhost: getDatabaseProductName():返回数据库的产品名,例:MYSQL getDatabase…
事务概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功: 开始事务:start transaction 提交事务:commit 回滚事务:rollback 事务的四大特性 原子性:是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败 一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态 隔离性:多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离 持久性:一个事务一旦被提…
注:该篇只是为了小白的我熟悉下JDBC的代码,练习篇 在mysql中建test测试库,并创建一张employees表,加入一些数据如下图: 通过JDBC连接对表中数据进行添加: package lzj_learn; import java.sql.*; import java.io.*; import java.util.*; public class test2 { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";…
事务 我们在通过JDBC连接数据库并开始交互时,默认情况下是自动提交的,有时由于为了保持业务流程的完整性.提高性能或是使用分布式事务,需要启动支持事务,此时的方法是调用Connection对象的setAutoCommit():传递布尔值false关闭默认自动提交: conn.setAutoCommit(false); 提交事务: conn.setAutoCommit(); 数据库回滚操作: conn.rollback(); 配合数据库的回滚,我们可以先设置保存点,通过Connection对象的方…
EL :EL表达式主要用于获取数据.执行运算.获取对象.调用java方法: 获取数据 语法:"${标识符}" 会调用pageContext.findAttribute方法,从page.request.session.application四个域中获取对象,若找不到会返回"",是空字符串而不是null: 执行运算 语法:${运算表达式} 获取对象 <body> ${pageContext} <% pageContext.setAttribute(&q…
JSTL标签库——核心标签库 为了弥补html标签的不足,为了更加方便地在jsp页面中使用java逻辑代码,JSTL标签库因运而生,而其中的佼佼者,被恩宠最多的就是核心标签库了: 核心标签库从功能上可分为4类: 表达式控制标签:out标签.set标签.remove标签.catch标签 流程控制标签:if标签.choose标签.when标签.otherwise标签 循环标签:forEach标签.forTokens标签 URL操作标签:import标签.url标签.redirect标签.param标…
自定义标签:主要是用来移除JSP页面中的java代码. 先从一个简单的案例了解其怎么移除代码: 一个正常的jsp页面: <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML> <html> <head> <title>输出客户端的IP</title> </head> <body> 你的IP地址是(使用…