java中级_apache_提供的JDBC框架_DML语句使用
来源:互联网 发布:淘宝里金小姐正品代购 编辑:程序博客网 时间:2024/05/22 03:05
package com.bjsxt.lc.dbutil;
import java.sql.SQLException;
import java.util.Date;
import org.apache.commons.dbutils.QueryRunner;
import org.junit.Test;
import com.bjsxt.lc.util.MyUtil;
//测试dbUtil
/**
* QueryRunner的基本使用
* @author Administrator
*
*/
public class DBUtil {
private QueryRunner qr = new QueryRunner();
//测试使用dbutil
@Test
public void test01() throws SQLException{
qr.update(MyUtil.getConn(), "insert into emp(eid,ename) values(?,?)",3,"哈哈");
}
//测试添加日期型数据
/**
create table emp2(
eid int(4) primary key,
ename varchar(20) not null,
brithday date not null
)
*/
@Test
//对于mysql来说,在存储到数据库时,就是字符串,所以只有在mysql中能利用字符串直接存储
public void test02() throws SQLException{
qr.update(MyUtil.getConn(), "insert into emp2(eid,ename,brithday) values(?,?,?)",3,"哈哈","1970-1-1");
qr.update(MyUtil.getConn(), "insert into emp2(eid,ename,brithday) values(?,?,?)",2,"哈哈",new Date());
}
//测试删除
@Test
public void test03() throws SQLException{
qr.update(MyUtil.getConn(),"delete from emp where eid = ?" , 3);
}
//测试跟新
@Test
public void test04() throws SQLException{
qr.update(MyUtil.getConn(), "update emp2 set brithday = ? where eid = ?",new Date(),1);
}
//测试batch方法
@Test
public void test05() throws SQLException{
Object[][] params = new Object[10][];
for(int i=0;i<10;i++){
params[i] = new Object[]{i+4,"test"+(i+1),new Date()};
}
qr.batch(MyUtil.getConn(), "insert into emp2(eid,ename,brithday) values(?,?,?);",params);
}
}
import java.sql.SQLException;
import java.util.Date;
import org.apache.commons.dbutils.QueryRunner;
import org.junit.Test;
import com.bjsxt.lc.util.MyUtil;
//测试dbUtil
/**
* QueryRunner的基本使用
* @author Administrator
*
*/
public class DBUtil {
private QueryRunner qr = new QueryRunner();
//测试使用dbutil
@Test
public void test01() throws SQLException{
qr.update(MyUtil.getConn(), "insert into emp(eid,ename) values(?,?)",3,"哈哈");
}
//测试添加日期型数据
/**
create table emp2(
eid int(4) primary key,
ename varchar(20) not null,
brithday date not null
)
*/
@Test
//对于mysql来说,在存储到数据库时,就是字符串,所以只有在mysql中能利用字符串直接存储
public void test02() throws SQLException{
qr.update(MyUtil.getConn(), "insert into emp2(eid,ename,brithday) values(?,?,?)",3,"哈哈","1970-1-1");
qr.update(MyUtil.getConn(), "insert into emp2(eid,ename,brithday) values(?,?,?)",2,"哈哈",new Date());
}
//测试删除
@Test
public void test03() throws SQLException{
qr.update(MyUtil.getConn(),"delete from emp where eid = ?" , 3);
}
//测试跟新
@Test
public void test04() throws SQLException{
qr.update(MyUtil.getConn(), "update emp2 set brithday = ? where eid = ?",new Date(),1);
}
//测试batch方法
@Test
public void test05() throws SQLException{
Object[][] params = new Object[10][];
for(int i=0;i<10;i++){
params[i] = new Object[]{i+4,"test"+(i+1),new Date()};
}
qr.batch(MyUtil.getConn(), "insert into emp2(eid,ename,brithday) values(?,?,?);",params);
}
}
0 0
- java中级_apache_提供的JDBC框架_DML语句使用
- java中级_apache_提供的JDBC的DQL使用
- java中级_写自己的JDBC框架
- JDBC之使用Spring提供的NamedParameterJdbcTemplate
- 【Oracle】day01_数据类型_DDL语句_DML语句
- 晶晶实验八_DML语句时回滚和重作的工作流程
- JDBC中Statement 接口提供了三种执行 SQL 语句的方法: executeQuery executeUpdate execute 使用哪一个方法由 SQL 语句所产生的内容决定。
- 使用Java7提供的Fork/Join框架
- 使用Java7提供的Fork/Join框架
- jdbc----java提供的访问数据库的接口【三】
- fck的中级使用
- JDBC之使用Spring提供的JdbcTemplate进行数据库操作
- JDBC中鲜为人知的"中级应用"
- JDBC中鲜为人知的"中级应用"
- Java 服务提供框架
- java私塾中级2-集合框架
- JDBC:Spring框架中JDBCTemplate的使用
- Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用
- 栈和队列(6)--用栈来求解汉诺塔问题②
- hdu5944Fxx and string
- 正则表达式
- 二分查找模板
- 妙语连珠-机智的回答
- java中级_apache_提供的JDBC框架_DML语句使用
- 【2016-CCPC-B】强连通分量,tarjan(Bomb,hdu 5934)
- 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字
- 高效使用Vim编辑器--Vim编辑器常用命令学习笔记
- 【caffe学习】学习初探
- Android学习之路:android开发工具包分享
- 关于视频的控件SurfaceView及相关
- Android环境搭建
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"