利用dbcp数据库连接池连接数据库,并利用dbtuils框架对数据库test中book表进行插入、删除、修改、查询的操作。
2012-11-28 23:30
1121 查看
package com.csdn.hbsi.Domain;
public class User {
private int id;
private String name;
private String price;
private String author;
private String description;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
public class User {
private int id;
private String name;
private String price;
private String author;
private String description;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
package com.csdn.hbsi.demo; import java.sql.SQLException; import java.util.List; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons.dbutils.handlers.BeanHandler; import org.apache.commons.dbutils.handlers.BeanListHandler; import org.junit.Test; import com.csdn.hbsi.domain.User; import com.csdn.hbsi.utils.DBManager; public class demo_crud { @Test public void insert() throws SQLException { QueryRunner runner = new QueryRunner(DBManager.getDataSource()); String sql = "insert into users(id,name,price,author,description) values(?,?,?,?,?)"; Object params[] = { 3, "cc", "cc", "cccc", " " }; runner.update(sql, params); } @Test public void update() throws SQLException { QueryRunner runner = new QueryRunner(DBManager.getDataSource()); String sql = "update users set name=? where id=?"; Object params[] = { "eeee", 3 }; runner.update(sql, params); } @Test public void delete() throws SQLException { QueryRunner runner = new QueryRunner(DBManager.getDataSource()); String sql = "delete from users where id=?"; Object params[] = { 3 }; runner.update(sql, params); } @SuppressWarnings("deprecation") @Test public void find() throws SQLException { QueryRunner runner = new QueryRunner(DBManager.getDataSource()); String sql="select * from users where id=?"; User user=(User) runner.query(sql, 1, new BeanHandler(User.class)); System.out.println(user); } @Test public void findall() throws SQLException { QueryRunner runner = new QueryRunner(DBManager.getDataSource()); String sql="select * from users"; List list=(List) runner.query(sql, new BeanListHandler(User.class)); System.out.println(list.size()); } }
相关文章推荐
- 利用dbcp数据库连接池连接数据库,并利用dbtuils框架对数据库test中book表进行插入、删除、修改、查询的操作。book表结构如下:(id,name,price,author,descrip
- 利用dbcp数据库连接池连接数据库,并利用dbtuils框架对数据库test中book表进行插入、删除、修改、查询的操作代码
- JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
- vb 利用ADO.Net实现数据库的连接,修改,删除,插入操作
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 通过servlet来实现对Mysql进行连接、插入、修改、删除操作
- 数据库的相关操作:如连接、查询、添加、删除、修改、分页显示
- vb.net 利用ADO实现数据库的删除、插入、修改操作(adodb)
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- JAVA对Mysql进行连接、插入、修改、删除操作
- SpringBoot入门-6(利用jpa连接hibernate,并进行生成表,对表的增加,删除,查询操作)
- 利用SQL语句进行添加、删除、修改字段,表与字段的基本操作,数据库备份等
- tuxedo服务里面对数据库进行了插入,修改删除等操作而没有COMMIT或ROLLBACK
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
- vc++连接mysql数据库,并对数据库中的表进行查询、插入、删除、更新等
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作