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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Dbutils的QueryRunner無法通過中文查詢問題
- 使用node構建檔案重新命名指令碼工具指令碼
- 使用 Go 構建高效能檔案上傳器Go
- 沒有目錄建目錄,沒有檔案建檔案
- Gradle 與 AGP 構建 API: 配置您的構建檔案GradleAPI
- 使用Backbone構建精美應用的7條建議
- 手工建庫---控制檔案
- 建議提供CHM版的幫助檔案
- 避免誤刪檔案的12條建議
- 關於Sybase IQ所使用檔案系統維護建議TJ
- 使用DG庫資料檔案建開發測試庫步驟
- Cycript檔案的使用
- pch檔案的使用
- coredump檔案的使用
- ASM時的OFM特性對影的建資料檔名的影響及為SYSTEM表空間的資料檔案使用別名ASM
- 換ip軟體的使用建議
- 日常使用 Git 的 19 個建議Git
- 根檔案系統構建
- laravel 使用schema構建器,新增構建表的列型別Laravel型別
- 檔案管理系統助力檔案資訊化建設
- 在Flutter中使用Flare構建的動畫Flutter動畫
- 使用Mkdocs構建你的專案文件
- python 字典內建方法get的使用Python
- 關於oracle內建函式的使用Oracle函式
- 使用Packer構建映象
- i.MX6ULL終結者Linux檔案系統的構建BusyBox構建根檔案系統Linux
- Oracle資料庫-建庫、建表空間,建使用者Oracle資料庫
- Eclipse使用技巧:web專案構建時如何不刪除WEB-INF/classes下的檔案EclipseWeb
- Patch檔案的生成和使用
- 刪除正在使用的檔案
- mongo 建立使用者 建hash 分割槽 建索引Go索引
- Laravel 5 使用 Grpc 構建的微服務LaravelRPC微服務
- 在 Linux 中使用 top 命令的建議Linux
- 使用 JWT 構建基本的 Api 登入介面JWTAPI
- 使用Go和HCL構建您自己的DSLGo
- 使用純粹的JS構建 Web ComponentJSWeb
- 使用 HTTP/2 提升效能的7個建議HTTP
- 使用HTTP/2提升效能的7個建議HTTP