- 浏览: 99688 次
- 性别:
- 来自: 深圳
最新评论
-
weizaiC:
[flash=200,200][/flash]
ExtJS实现下拉列表级联 -
yanxunjian:
Java实现读取xml文件sql配置转换为JDBC SQL
...
Java实现读取xml文件sql配置转换为JDBC SQL -
road_16:
奶奶的,大妹子的
ExtJS实现下拉列表级联 -
road_16:
2.0版本的前台显示不了数据,3.0版本的才可以,检查了大半天 ...
ExtJS实现下拉列表级联 -
road_16:
怎么不说明extjs所使用的版本呢?版本不一样,写法也是不同的 ...
ExtJS实现下拉列表级联
自己整理的一个JDBC驱动,方便以后离开框架直接测试,在mysql下测试通过,下面是源码:
package com.lzb.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * * 功能描述:jdbc数据库连接池 * * @author lizhenin * * <p>修改历史:(修改人,修改时间,修改原因/内容)</p> */ public class JDBCUtil { public static final String ORACLE = "ORACLE"; public static final String MYSQL = "MYSQL"; public static final String SQLSERVER = "SQLSERVER"; public static final String ORACLE_DRIVER = "oracle.jdbc.driver.OracleDriver"; public static final String MYSQL_DRIVER = "com.mysql.jdbc.Driver"; public static final String SQLSERVER_DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; private static JDBCUtil instance = null; /** * * 构造函数: * */ public JDBCUtil() {} /** * * 功能描述:返回JDBCUtil单例模式 * * @author lizhenbin * <p>创建日期 :2012-2-8 上午10:55:21</p> * * @return * * <p>修改历史 :(修改人,修改时间,修改原因/内容)</p> */ public static synchronized JDBCUtil getInstance() { if (instance == null) instance = new JDBCUtil(); return instance; } /** * * 功能描述:获取数据库连接对象 * * @author lizhenbin * <p>创建日期 :2012-2-8 上午10:25:14</p> * * @param dbName * 数据库名称 eg JDBCUtil.ORACLE, JDBCUtil.MYSQL... * @param dbUser * 连接数据的用户名 * @param pwd * 连接数据库密码 * @param port * 连接数据库端口 * @param sid * 连接数据库的sid * @param url * 连接数据url * @return * 连接数据库Connection对象 * * <p>修改历史 :(修改人,修改时间,修改原因/内容)</p> */ public static Connection getConnection(String dbName, String dbUser, String pwd, String url, String port, String sid) { String connUrl = null; if (dbName!=null && pwd!=null && port!=null && sid!=null && url!=null) { if(dbName.equals(JDBCUtil.ORACLE)) { try { Class.forName(JDBCUtil.ORACLE_DRIVER); connUrl = "jdbc:oracle:thin:@"+url+":"+port+":"+sid; } catch (Exception e) { e.printStackTrace(); } }else if(dbName.equals(JDBCUtil.MYSQL)) { try { Class.forName(JDBCUtil.ORACLE_DRIVER); connUrl = "jdbc:mysql://"+url+":"+port+"/"+sid; } catch (Exception e) { e.printStackTrace(); } }else if(dbName.equals(JDBCUtil.SQLSERVER)) { try { Class.forName(JDBCUtil.SQLSERVER_DRIVER); connUrl = "jdbc:microsoft:sqlserver://"+url+":"+port+";DatabaseName="+sid; } catch (Exception e) { e.printStackTrace(); } }else{ return null; // 传入的参数不符合 } try { //System.out.println(connUrl); return (DriverManager.getConnection(connUrl, dbUser, pwd)); } catch (SQLException e) { e.printStackTrace(); return null; } } return null; } /** * * 功能描述:获取执行sql对象 * * @author lizhenbin * <p>创建日期 :2012-2-8 上午11:29:48</p> * * @param conn * 连接数据库对象 * @return * Statement对象 * * <p>修改历史 :(修改人,修改时间,修改原因/内容)</p> */ public static Statement getStatement (Connection conn) { if (conn==null) { System.out.println("Connection is null."); return null; } try { return conn.createStatement(); } catch (SQLException e) { e.printStackTrace(); return null; } } /** * * 功能描述:获取查询结果集合 * * @author lizhenbin * <p>创建日期 :2012-2-8 下午2:23:56</p> * * @param stmt * 连接数据库接口类 * @param sql * 执行sql语句 * @return * ResultSet对象 * * <p>修改历史 :(修改人,修改时间,修改原因/内容)</p> */ public static ResultSet getResultSet(Statement stmt, String sql) { if(stmt==null) { System.out.println("Statement is null!"); return null; } if(sql==null) { System.out.println("sql str is null!"); return null; } try { return stmt.executeQuery(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /** * * 功能描述:释放资源 * * @author lizhenbin * <p>创建日期 :2012-2-8 下午2:28:12</p> * * @param rs * @param stmt * @param conn * * <p>修改历史 :(修改人,修改时间,修改原因/内容)</p> */ public static void release(ResultSet rs, Statement stmt, Connection conn) { if(rs != null) { try { rs.close(); } catch (SQLException e) { System.out.println("ResultSet close failure."); e.printStackTrace(); } } if(stmt != null) { try { stmt.close(); } catch (SQLException e) { System.out.println("Statement close failure."); e.printStackTrace(); } } if(conn != null) { try { conn.close(); } catch (SQLException e) { System.out.println("Connection close failure."); e.printStackTrace(); } } } }
发表评论
-
poi创建Excel设计
2013-11-18 22:32 769电商商务,目前为止,做网站后台管理系统对到处数 ... -
程序员改变命运之程序,500W来了,信不信由你,每天JAVAC编译一下,JAVA一下500W就来了
2012-08-20 18:43 63胡乱写了一个随机数“双色球”程序,都是随机数,500W你信就有 ... -
JAVA读写文件基本方法
2012-08-20 09:30 870JAVA读写文件的基本方法,Reader 类是 J ... -
Java实现读取xml文件sql配置转换为JDBC SQL
2012-06-26 18:46 2437公司的框架都是用原生的JDBC框架,其中操作数据很 ... -
主键字符串自增Java实现
2012-06-09 17:41 5544程序实现字符串主键自增,例如:“SN000001” ... -
将Java字符串数组转化成对应的Entity
2012-06-06 09:14 3745最近新工作的 ... -
将简单的POJO转化为JSON或者XML
2012-05-10 18:04 1936利用反射机制获取类的信息,然后将所得的信息,转化成JSON数据 ... -
UDP通信
2012-05-10 17:54 914UDP通信,发送端发送数据,接受端接收数据,发送端发送数据不需 ... -
Java遍历、删除Map
2012-05-10 17:42 3495面试的时候,遇到一个很尴尬的事情,就是面试官问怎么 ... -
Java使用JXL创建Excel文件
2012-05-10 17:24 1908以前写过用jxl读取excel的,但是一直没有写 ... -
Java创建xml与排序
2012-05-05 19:53 2707DOM创建xml package com.lzb.model ... -
Java多线程
2012-05-05 19:49 786一个很有意思的题目,网上看到的,自己写了一下 题目的大概意思 ... -
Java的反射机制
2012-05-06 20:20 894Java的反射机制可以理解成,Java类Class ... -
TCP通信
2012-04-27 16:22 948TCP通信的一个模板 TCP的服务端用while一直接收客户 ... -
Java实现IP地址定位地址信息
2012-03-14 11:06 11305做电子商务网站的时候,网站的头部一般都有显示是哪个 ... -
Java文件操作
2012-02-07 16:34 850在工作中,经常要获取到文件所在的路径和创建文件夹,这里补充一下 ... -
MD5类使用
2012-01-12 11:13 1015对用户注册的密码加密类,采用MD5算法,留着以后用 注意,B ... -
验证码生成
2012-01-12 10:19 902系统登陆或者注册的时 ... -
Java取时间的一个类
2012-01-09 14:43 1142整理了一下自己开发过程中经常使用到的一个时间类,当做工具类使用 ... -
Java创建文件和文件路径
2011-12-30 16:30 1855最近在开发过程中,经 ...
相关推荐
Tongweb5中配置JDBC连接池的文档。Web应用通过JNDI获取Tongweb配置的JDBC数据源(连接池
Jdbc连接池 以往Tomcat5.0的连接池配置是在http://localhost:8080/admin/下进行的非常方便,可是5.0以后的版本里面Tomcat就没有把admin集成到程序中了。Tomcat5.5的admin可以在apache官方网站上下到,也可以通过...
java jdbc 连接池实例 项目只要配数据源就可以直接启用, 也可以整合到你个项目里面, 可oracle、mysql、sqlserver自由切换方言。
关于jdbc连接池连接数据库的原理
Java连接池 JDBC连接池(通用basedao)可直接用的模板
JDBC - Java 连接Mysql JDBC连接池使用工具 C3P0 连接池 and druid-1.0.9
这是我写的一个对JDBC连接池的实现,高手见了可不要笑啊!!!! 程序是在linux下用Eclipse下编写的. 用Jude进行建模,数据库使用了mysql. 程序自带了MySql的Connection连接驱动类,你也可以使用别的驱动类和数据库, 在src/...
jdbc连接池代码详解
jdbc连接池属性介绍,
包括JDBC连接池的相关代码和xml配置文件。
jdbc数据库连接池,方便连接数据库,优化数据库连接速度。
一款小型JDBC连接池组件,具有性能高,代码轻,稳定好的特点。 一款小型JDBC连接池组件,具有性能高,代码轻,稳定好的特点。 一款小型JDBC连接池组件,具有性能高,代码轻,稳定好的特点。 一款小型JDBC连接...
java使用jdbc连接池时所使用的dbcp工具包,也可在官网下载
完美的java jdbc连接池实例.zip
jdbc 连接池 c3p0 dbcp dbutils mysql jar包和指导文档
BeeCP,一个小型JDBC连接池:高性能,轻量级代码和良好的稳定性。支持主要流行的数据库驱动程序。支持 XAConnection/JTA。池功能:CAS、单连接缓存、队列复用、非移动等待自旋、异步加法、安全关闭、Web 监控等。...
代码简单,但是绝对实用,实现了一个连接池
JDBC连接池的jar包
自定义的JDBC连接池,支持并发访问,可维持多个数据库的连接池