- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 存数过程和事务
1 存储过程 1)用当地数据库语言,写的一段业务逻辑算法,并该算法存储在客户端 2)使用存储过程需要用于CallableStatement接口,同时需要使如下SQL命令调用:{call add_pro(?,?,?)} 3)对于存储过程的输出参数,需要注册:cstmt.registerOutParameter(3,Types.INTEGER); 4)取得返回值时,
2017-01-29 19:20:17 366
原创 批处理和获取主键值
批处理: 1)想发送多条SQL,又要降低与数据库系统的交互,这时使用批处理 2)Statement对象:适合对不同结构的SQL做批处理操作 3)PreparedStatement对象:适合对相同结构的SQL做批处理操作采用PreparedStatement.addBatch()实现批处理优点:发送的是预编译后的SQL语句,执行效率高。缺点:只能应用在SQL语句
2017-01-26 16:55:40 476 1
原创 大对象操作
BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob
2017-01-26 16:27:53 437 1
原创 SQL注入
1 Statement和PreparedStatement的特点 a)对于创建和删除表或数据库,我们可以使用executeUpdate(),该方法返回0,表示未影向表中任何记录 b)对于创建和删除表或数据库,我们可以使用execute(),该方法返回false,表示创建和删除数据库表 c)除了select操作返回true之除,其它的操作都返回false d)Prepared
2017-01-25 20:57:43 231
原创 JDBC入门(重构,配置与CRUD操作)
1、 什么是JDBC?为什么使用JDBCJDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包: java.sql javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相
2017-01-25 10:59:25 473
原创 合计函数和表约束实现
0 合计函数 avg() max(),min(),当max()和min()函数位于日期类型时,分别取得最近日期和最早日期案例: 求一个班级数学平均分。 select sum(math) / count(math) as 数学平均分 from student; select avg(math) as 数学平均分 from student;
2017-01-24 17:24:28 300
原创 MySql与数据库初识
1 什么是数据库 1)SQL=Structure Query Language 2)存数据的仓库/集合,并有一定的规则结构 3)SQL是客户端操作数据库一种工具/命令,主要以存取为主 2 各种常用数据库简介 Oracle/Java SQLServler/Microsoft DB2/IBM ... ... MySQL->L
2017-01-24 14:52:34 481
原创 使用JSP做购物车一(实现)
按照上篇文章的分析来具体实现:定义所需包名来分工:功能一:显示所有图书:1、数据层:用双列集合来保存数据,用静态方法来添加数据里嵌套Book类(在实体类包domain里来创建,代码在下面)的构造方法,public class DB { private static Map map=new LinkedHashMap(); static { map.put("1",
2017-01-23 11:34:50 8257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人