MySQL工具类的封装
来源:互联网 发布:淘宝刷好评多少钱一个 编辑:程序博客网 时间:2024/05/15 06:34
**MySQL工具类的封装
核心jar包:mysql-connector-java-5.0.4-bin.jar
package com.lg.mysql.tools;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class DbUtils { private Connection conn=null; //连接 private Statement stmt = null;//状态 private ResultSet rs = null;//结果集 //获取连接 public void getConnection(){ try { //加载驱动 Class.forName("com.mysql.jabc.Driver"); //获取连接 url user password conn = DriverManager.getConnection("jdbc:mysql://localhost:3308/tf_26","root","mysql"); // stmt = conn.createStatement(); } catch (Exception e) { e.printStackTrace(); } } //添加、修改、删除 public int updatae(String sql){ int reslut = -1; try { getConnection(); reslut= stmt.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); }finally{ close(); } return reslut; } //查询 public List<Map<String, String>> query(String sql){ List<Map<String, String>> rsList = new ArrayList<Map<String, String>>(); try { getConnection(); rs= stmt.executeQuery(sql); //获取字段名 ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()){ Map<String,String> rsMap = new HashMap<String, String>(); for(int i=0;i<rsmd.getColumnCount();i++){ //获取字段名 String columnName = rsmd.getCatalogName(i); //获取字段值 String columnValue = rs.getString(columnName); rsMap.put(columnName, columnValue); } rsList.add(rsMap); } } catch (Exception e) { e.printStackTrace(); }finally{ close(); } return rsList; } //分页 public List<Map<String,String>> paging(String sql,int nowPage,int size){ sql = sql + "limit " + (nowPage+1)*size + "," + size; return query(sql); } //关闭 public void close(){ try { if(rs!=null){ rs.close(); } if(stmt!=null){ stmt.close(); } if(conn!=null){ conn.close(); } } catch (Exception e) { e.printStackTrace(); } }}
阅读全文
0 0
- MySQL工具类的封装
- PHP MySQL工具类的简单封装
- PHP封装Mysql工具类
- 封装的工具类
- MySQL使用的封装工具(Java)
- 工具类的封装-sharePreference的封装
- 工具类的封装--Log封装
- 工具类的封装--SharedPreferences封装
- solrj工具类的封装
- 封装的JDBC工具类
- JDBC工具类的封装
- Ehcache封装的工具类
- 分页的封装工具类
- 封装的log工具类
- Hibernate4工具类的封装
- 封装的HttpClient工具类
- redis的工具类封装
- 封装SharedPreferences的工具类
- WPF 实现新手指引功能 DEMO
- 玩转 NSString
- JS学习-generator
- SVN版本控制学习
- 在润乾中可以给扩展单元格中的最大值设置背景色
- MySQL工具类的封装
- 51nod 与7无关的数
- JVM内存溢出,在myeclipse中加大tomcat的jvm内存java.lang.outofmemoryerror.permgenspace
- 你会为AI转型吗
- MVC Image.FromStream()转图片报错:内存不足
- 数据结构-红黑树相关问题
- 各种贷款方式大比拼
- 哇!仅仅用这个方法,就能恢复电脑回收站中清空的文件
- HDU 6098 Inversion【】