数据库工具包的使用(commons-dbutils-1.2.jar)--转载之二
另外附加增删除改的代码:

1.使用commons DButils组件对数据库进行查询。
首先使用数据源以及本组件进行数据库的连接,创建QueryRunner类型的对象。
使用数组,对sql语句中的占位符进行填充。
创建MapListHandler类型对象,用于装载每一条记录。
所有的记录都以List形式返回,使用代码中所示结果,对记录进行读取。

1. ublic void doPost(HttpServletRequest request, HttpServletResponse response)  
2.    throws ServletException, IOException {  
3.   
4.   response.setContentType("text/html;charset=utf-8");  
5.   PrintWriter out = response.getWriter();  
6.   out.print("Test AND I am so BORING!<br>");  
7.   request.setCharacterEncoding("utf-8");  
8.   Context context;  
9.   try {  
10.    context = new InitialContext();  
11.    DataSource ds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds");  
12.    QueryRunner qr=new QueryRunner(ds);  
13. //   String sql="select * from users";  
14.    String sql="select * from users where id=? and name=?";  
15.      
16.    MapListHandler handler=new MapListHandler();  
17.    String [] param={"2","meng"};  
18. //   List list=(List)qr.query(sql,handler);  
19.    List list=(List)qr.query(sql,param,handler);  
20.      
21.    for(int i=0;i<list.size();i++){  
22.     Map map=(Map)list.get(i);  
23.     out.println(map.get("id"));  
24.     out.println(map.get("name"));  
25.     out.print("<br>");  
26.    }  
27.      
28.   } catch (NamingException e) {  
29.      // TODO Auto-generated catch block  
30.       e.printStackTrace();  
31.   } catch (SQLException e) {  
32.      // TODO Auto-generated catch block  
33.      e.printStackTrace();  
34.   }  
35.     out.flush();  
36.     out.close();  
37.  }  
38.   
39. } 

使用本组件对数据库进行数据管理。包括“增删改”。
最开始一样,对数据库进行连接,然后创建QueryRunner类型的对象,由于对数据的管理不返回一个结果集,所以只返回一个int类型的变量。
一样使用数组对sql语句中的占位符进行填充。
最后根据返回的值的大小(和0比),来确定是否成功执行本语句。

1. public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {  
2.   
3.   response.setContentType("text/html;charset=utf-8");  
4.   PrintWriter out = response.getWriter();  
5.   out.println("Test Again!");  
6.   String sql="insert into users values(?,?) ";  
7.   Context context;  
8.   try {  
9.    context = new InitialContext();  
10.     
11.   DataSource ds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds");  
12.   QueryRunner qr=new QueryRunner(ds);  
13. //  MapListHandler handler=new MapListHandler();  
14.   String [] params={"3","Zhang"};  
15.   int i=qr.update(sql, params);  
16.   if(i>0)  
17.   {  
18.    out.println("成功!");  
19.   }  
20.   else  
21.   {  
22.    out.println("Failed!");  
23.   }  
24.   } catch (NamingException e) {  
25.    // TODO Auto-generated catch block  
26.    e.printStackTrace();  
27.   } catch (SQLException e) {  
28.    // TODO Auto-generated catch block  
29.    e.printStackTrace();  
30.   }  
31.  } 
阅读更多
想对作者说点什么? 我来说一句

commons-dbutils-1.2.jar

2017年10月16日 392KB 下载

java commons-dbutils-1.2.jar

2015年12月28日 38KB 下载

如何使用FULLBNT工具箱(中文)

2009年11月27日 650KB 下载

Labview数据库工具包

2015年06月04日 1.24MB 下载

LabSQL数据库工具包(完整版)

2012年07月25日 1.11MB 下载

没有更多推荐了,返回首页

不良信息举报

数据库工具包的使用(commons-dbutils-1.2.jar)--转载之二

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭