//使用dbutils1.0版本
import java.util.*;
import java.util.logging.*;
import java.sql.*;
import org.apache.commons.dbutils.*;
import org.apache.commons.dbutils.handlers.*;
public class TestDBUnits {
public static void main(String[]args) throws Exception {
TestDBUnits test = new TestDBUnits();
for(int i = 0 ; i < 1 ; i++) {
test.testQuery1();
test.testQuery2();
test.testUpdate();
}
}
public void testQuery1(){
try {
QueryRunner qr = new QueryRunner() ;
ResultSetHandler rsh = new ArrayListHandler();
String strsql = "select * from test1";
ArrayList result = (ArrayList)qr.query(getConnection() ,strsql ,rsh);
//System.out.print("");
} catch(Exception ex) {
ex.printStackTrace(System.out);
}
}
public void testQuery2(){
try {
QueryRunner qr = new QueryRunner() ;
ResultSetHandler rsh = new MapListHandler();
String strsql = "select * from test1";
ArrayList result = (ArrayList)qr.query(getConnection() ,strsql ,rsh);
for(int i = 0 ; i < result.size() ; i++) {
Map map = (Map)result.get(i);
//System.out.println(map);
}
//System.out.print("");
} catch(Exception ex) {
ex.printStackTrace(System.out);
}
}
public void testUpdate(){
try {
QueryRunner qr = new QueryRunner() ;
ResultSetHandler rsh = new ArrayListHandler();
String strsql = "insert test1(page ,writable ,content)values('ttt','ttt','faskldfjklasdjklfjasdklj')";
qr.update(getConnection() ,strsql);
//System.out.print("");
} catch(Exception ex) {
ex.printStackTrace(System.out);
}
}
private Connection getConnection() throws InstantiationException,
IllegalAccessException, ClassNotFoundException, SQLException {
String strDriver = "org.gjt.mm.mysql.Driver";
String strUrl = "jdbc:mysql://localhost:3306/test";
String strUser = "root";
String strPass = "";
Class.forName(strDriver).newInstance();
return DriverManager.getConnection(strUrl, strUser, strPass);
}
}
分享到:
相关推荐
1.DbUtilsExampleBase.java,DbUtils例子的父类,包含了一些常用的方法,获得连接、关闭连接、打印对象。 2.MyDataSource.java,自定义的数据源实现类。 3.Person.java,数据库表对应的实体类。 4.person.sql,...
"dbutils组件操作数据库例子"通常会展示如何使用DBUtils来执行SQL查询、插入、更新和删除操作。以下是一个使用DBUtils执行SQL查询的示例: ```java import java.sql.Connection; import java.sql.DriverManager; ...
在这个例子中,`BeanHandler` 负责将查询结果映射到 User 类的一个实例。 Dbutils 虽然功能相对简单,但它在Java数据库编程中扮演着重要角色,尤其适合于那些不需复杂数据库操作的小型项目或模块。通过使用Dbutils...
以下是一个基本的使用`dbutils` 查询数据库的例子: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons.dbutils.handlers....
在这个例子中,我们首先配置了C3P0的数据源,然后创建了一个`QueryRunner`对象。接着,我们调用`query`方法执行SQL查询,并指定`BeanListHandler`来将结果集转换为`MyBean`对象的列表。最后,关闭连接池以释放资源。...
在这个例子中,`BeanHandler`将查询结果自动映射到了User对象中,大大简化了数据库操作的代码。 总的来说,DBUtils是一个优秀的辅助工具,它为Java开发者提供了一种简洁、安全的方式来处理数据库操作,降低了开发...
在这个例子中,我们首先加载了 JDBC 驱动,然后创建了一个 `QueryRunner` 实例。接着,我们执行了一个查询,使用 `BeanHandler` 将结果转换为 `User` 类的实例。在查询完成后,我们使用 `DbUtils.closeQuietly` 安全...
在这个例子中,`QueryRunner`执行了一个SQL查询,并使用`BeanListHandler`将结果集转换为User对象的列表。 **总结** Apache Commons DBUtils是一个强大的JDBC助手工具,它通过提供简洁的API和异常处理策略,降低了...
在这个例子中,`MyBean`是自定义的Java Bean,它的属性与数据库表的字段一一对应。`query`方法用于执行SQL查询,`BeanListHandler`则负责将查询结果转换为`MyBean`对象的列表。 总的来说,DbUtils for Java是一个...
在这个例子中,我们首先加载数据库连接参数,然后使用`DBUtils.getConnection()`获取连接。`QueryRunner`的`query()`方法执行SQL查询,并使用`BeanHandler`将结果集映射到User对象上。最后,`DBUtils.closeQuietly()...
在这个例子中,`QueryRunner.query()`方法执行了SQL查询,并使用`BeanListHandler`将结果集转换为`User`对象的列表。 总的来说,Apache Commons DBUtils是一个非常实用的工具,对于那些希望简化JDBC编程、提高代码...
这个例子中,`QueryRunner`用于执行SQL查询,`BeanHandler`是`ResultSetHandler`的一个实现,它将结果集中的每一行映射为一个User对象。 总的来说,Apache Commons DBUtils是Java开发中一个不可或缺的工具,它极大...
在这个例子中,`UserDao`通过构造函数接收DataSource,然后使用QueryRunner执行SQL并返回User对象列表。`BeanListHandler`会自动将结果集映射到User对象列表。 标签中的"commons-logging-1.1.1-bin.zip"是另一个...
在这个例子中,"db.properties"文件包含了数据库连接的详细信息,BasicDataSourceFactory创建了一个DataSource实例。QueryRunner的query方法执行SQL查询,BeanListHandler将结果集映射到User类的实例列表。 DBUtils...
在这个例子中,我们创建了一个QueryRunner实例,并使用它来执行SQL查询。`BeanListHandler`将结果集转换为User对象的列表,便于进一步处理。 **总结** Apache Commons DBUtils简化了JDBC编程,通过提供高级的API和...
在这个例子中,`DataSourceUtils.getConnection()`是获取连接的方法,`BeanHandler`则将查询结果自动映射到User对象中。当执行完毕后,记得释放数据库连接。 "新建文件夹 (2)"这个子文件夹可能包含了示例代码、文档...
使用DbUtils进行数据库操作的例子: ```java QueryRunner runner = new QueryRunner(dataSource); String sql = "SELECT * FROM users WHERE id = ?"; Object[] params = {1}; User user = runner.query(sql, new ...
在这个例子中,`BeanListHandler`是一个实现了ResultSetHandler接口的类,它会将结果集中的每一行映射到一个新的User对象,最后将所有对象放入一个List中。 总的来说,DBUtils为Java开发人员提供了一种简洁、安全的...
在这个例子中,`employees.sql` 文件可能包含了初始化数据库表结构和数据的 SQL 脚本,例如: ```sql CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, department ...
在这个例子中,`BeanListHandler`将查询结果自动映射为User对象的列表,极大地简化了数据处理。 总结起来,"4.mysql dbutils c3p0 缓存池工具类"这个主题涉及了如何在Java项目中使用MySQL数据库,以及如何通过...