`
aijuans8
  • 浏览: 187147 次
社区版块
存档分类
最新评论

dbutils例子

 
阅读更多

//使用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);
}
}

分享到:
评论

相关推荐

    DbUtils应用开发例子--DbUtilsExample.zip

    1.DbUtilsExampleBase.java,DbUtils例子的父类,包含了一些常用的方法,获得连接、关闭连接、打印对象。 2.MyDataSource.java,自定义的数据源实现类。 3.Person.java,数据库表对应的实体类。 4.person.sql,...

    poi dbutils 例子

    "dbutils组件操作数据库例子"通常会展示如何使用DBUtils来执行SQL查询、插入、更新和删除操作。以下是一个使用DBUtils执行SQL查询的示例: ```java import java.sql.Connection; import java.sql.DriverManager; ...

    Dbutils 的jar包

    在这个例子中,`BeanHandler` 负责将查询结果映射到 User 类的一个实例。 Dbutils 虽然功能相对简单,但它在Java数据库编程中扮演着重要角色,尤其适合于那些不需复杂数据库操作的小型项目或模块。通过使用Dbutils...

    dbutils

    以下是一个基本的使用`dbutils` 查询数据库的例子: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons.dbutils.handlers....

    C3P0和DButils

    在这个例子中,我们首先配置了C3P0的数据源,然后创建了一个`QueryRunner`对象。接着,我们调用`query`方法执行SQL查询,并指定`BeanListHandler`来将结果集转换为`MyBean`对象的列表。最后,关闭连接池以释放资源。...

    DBUtils用的包.rar

    在这个例子中,`BeanHandler`将查询结果自动映射到了User对象中,大大简化了数据库操作的代码。 总的来说,DBUtils是一个优秀的辅助工具,它为Java开发者提供了一种简洁、安全的方式来处理数据库操作,降低了开发...

    commons_dbutils使用说明

    在这个例子中,我们首先加载了 JDBC 驱动,然后创建了一个 `QueryRunner` 实例。接着,我们执行了一个查询,使用 `BeanHandler` 将结果转换为 `User` 类的实例。在查询完成后,我们使用 `DbUtils.closeQuietly` 安全...

    dbutils-1.7 bin和src

    在这个例子中,`QueryRunner`执行了一个SQL查询,并使用`BeanListHandler`将结果集转换为User对象的列表。 **总结** Apache Commons DBUtils是一个强大的JDBC助手工具,它通过提供简洁的API和异常处理策略,降低了...

    DbUtils for java

    在这个例子中,`MyBean`是自定义的Java Bean,它的属性与数据库表的字段一一对应。`query`方法用于执行SQL查询,`BeanListHandler`则负责将查询结果转换为`MyBean`对象的列表。 总的来说,DbUtils for Java是一个...

    DBUtils工具类

    在这个例子中,我们首先加载数据库连接参数,然后使用`DBUtils.getConnection()`获取连接。`QueryRunner`的`query()`方法执行SQL查询,并使用`BeanHandler`将结果集映射到User对象上。最后,`DBUtils.closeQuietly()...

    commons-dbutils

    在这个例子中,`QueryRunner.query()`方法执行了SQL查询,并使用`BeanListHandler`将结果集转换为`User`对象的列表。 总的来说,Apache Commons DBUtils是一个非常实用的工具,对于那些希望简化JDBC编程、提高代码...

    commons-dbutils-1.7-bin.zip

    这个例子中,`QueryRunner`用于执行SQL查询,`BeanHandler`是`ResultSetHandler`的一个实现,它将结果集中的每一行映射为一个User对象。 总的来说,Apache Commons DBUtils是Java开发中一个不可或缺的工具,它极大...

    java web中的commons-dbutils-1.3-bin.zip

    在这个例子中,`UserDao`通过构造函数接收DataSource,然后使用QueryRunner执行SQL并返回User对象列表。`BeanListHandler`会自动将结果集映射到User对象列表。 标签中的"commons-logging-1.1.1-bin.zip"是另一个...

    commons-dbutils-1.0-src.zip

    在这个例子中,"db.properties"文件包含了数据库连接的详细信息,BasicDataSourceFactory创建了一个DataSource实例。QueryRunner的query方法执行SQL查询,BeanListHandler将结果集映射到User类的实例列表。 DBUtils...

    commons-dbutils使用简单范例--简化jdbc编程

    在这个例子中,我们创建了一个QueryRunner实例,并使用它来执行SQL查询。`BeanListHandler`将结果集转换为User对象的列表,便于进一步处理。 **总结** Apache Commons DBUtils简化了JDBC编程,通过提供高级的API和...

    DButils.zip

    在这个例子中,`DataSourceUtils.getConnection()`是获取连接的方法,`BeanHandler`则将查询结果自动映射到User对象中。当执行完毕后,记得释放数据库连接。 "新建文件夹 (2)"这个子文件夹可能包含了示例代码、文档...

    免费下载 Java jar包 c3p0 druid dbutils

    使用DbUtils进行数据库操作的例子: ```java QueryRunner runner = new QueryRunner(dataSource); String sql = "SELECT * FROM users WHERE id = ?"; Object[] params = {1}; User user = runner.query(sql, new ...

    JAVA使用DBUtils操作数据库

    在这个例子中,`BeanListHandler`是一个实现了ResultSetHandler接口的类,它会将结果集中的每一行映射到一个新的User对象,最后将所有对象放入一个List中。 总的来说,DBUtils为Java开发人员提供了一种简洁、安全的...

    apache commons dbutils实现增删改查功能

    在这个例子中,`employees.sql` 文件可能包含了初始化数据库表结构和数据的 SQL 脚本,例如: ```sql CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, department ...

    4.mysql dbutils c3p0 缓存池工具类

    在这个例子中,`BeanListHandler`将查询结果自动映射为User对象的列表,极大地简化了数据处理。 总结起来,"4.mysql dbutils c3p0 缓存池工具类"这个主题涉及了如何在Java项目中使用MySQL数据库,以及如何通过...

Global site tag (gtag.js) - Google Analytics