jdbc.utils QueryRunner的建檔使用
package com.jdbc.test; import java.sql.*; 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; public class OdbcTest { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { Connection conn =null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.249.137:1521:hgs","hgs","hgs"); //DriverManager.getConnection("jdbc:oracle:thin:@192.168.249.137:1521:hgs","hgs","hgs"); //Class.forName("oracle.jdbc.driver.OracleDriver"); //Connection connection = null; //connection = DriverManager.getConnection("jdbc:oracle:thin:@192.168.249.137:1521:hgs","hgs","hgs"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } QueryRunner qr = new QueryRunner(); ////////////////////查詢 try { List<Animals> ai = qr.query(conn, "select atype,averageage from animals",new BeanListHandler<Animals>(Animals.class)); for(Animals a : ai){ System.out.println("atype: "+a.getAtype() +" avgage: "+a.getAverageage()); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } ////////////////////////////////////插入 try { Object[] params= {"man",78}; //qr.insert(conn, "insert into animals(atype,averageage) values(?,?)", new BeanHandler<Animals>(Animals.class), params); qr.update(conn, "insert into animals(atype,averageage) values(?,?)", params); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } ///刪除 try { Object[] params= {"man",78}; //qr.insert(conn, "insert into animals(atype,averageage) values(?,?)", new BeanHandler<Animals>(Animals.class), params); qr.update(conn, "delete from animals"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31506529/viewspace-2199605/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- QueryRunner常用方法
- Dbutils的QueryRunner無法通過中文查詢問題
- 使用node構建檔案重新命名指令碼工具指令碼
- 使用 Go 構建高效能檔案上傳器Go
- Gradle 與 AGP 構建 API: 配置您的構建檔案GradleAPI
- Cycript檔案的使用
- coredump檔案的使用
- 建議提供CHM版的幫助檔案
- 關於Sybase IQ所使用檔案系統維護建議TJ
- i.MX6ULL終結者Linux檔案系統的構建BusyBox構建根檔案系統Linux
- 根檔案系統構建
- 換ip軟體的使用建議
- Perforce 使用建議
- laravel 使用schema構建器,新增構建表的列型別Laravel型別
- Git忽略檔案.gitignore的使用Git
- 在 Linux 中使用 top 命令的建議Linux
- Laravel 5 使用 Grpc 構建的微服務LaravelRPC微服務
- 檔案管理系統助力檔案資訊化建設
- 使用Packer構建映象
- 使用vim修改linux中的檔案Linux
- Python檔案操作:finally子句的使用Python
- docker映象構建libreoffice轉換檔案Docker
- 在Flutter中使用Flare構建的動畫Flutter動畫
- 使用 Webpack 的 DllPlugin 提升專案構建速度WebPlugin
- 使用Yasboot安裝YashanDB的疑惑和建議boot
- gstreamer教程(7)——構建應用之Bus的使用
- JavaFX 如何使用內建的對話方塊Java
- 使用Go和HCL構建您自己的DSLGo
- 使用 JWT 構建基本的 Api 登入介面JWTAPI
- ArcGIS模型構建器ModelBuilder的使用方法模型UI
- .htaccess檔案使用
- mongo 建立使用者 建hash 分割槽 建索引Go索引
- 構建dubbo分散式平臺-maven構建ant-framework框架的pom.xml檔案配置分散式MavenFramework框架XML
- 國際檔案日,附上政企數字檔案館建設方案
- 使用 webpack 構建應用Web
- 如何使用webpack構建UeditorWeb
- 使用mpVue構建小程式Vue
- 使用ArkWeb構建頁面Web