package com.bpcrm.kevin.util.DB_utill.simple_connection;
/**
* 常用数据库连接配置信息
* @author kevin.wangwei
* Email:wanwei.234@163.com
* 2009-12-26
*/
public final class DBPropertyUtil {
/**
* 各种常用数据库驱动名称
*============mysql Driver====================
*com.mysql.jdbc.Driver
*
*============oracle Driver===================
*oracle.jdbc.driver.OracleDriver
*
*============pointbase Driver================
*com.pointbase.jdbc.jdbcUniversalDriver
*
*============SQL Server Driver===============
*com.microsoft.jdbc.sqlserver.SQLServerDriver
*
*============DB2 Driver======================
*com.ibm.db2.jdbc.app.DB2Driver
*
*/
public static final String strDB_Driver="com.mysql.jdbc.Driver";
/**
*数据库连接url格式为:"jdbc:子协议:子协议名称//主机名:端口号/数据库名?属性名=属性值&属性名=属性值"
*dbUser和dbPassword也可以通过:属性名=属性值方式传入。
*设置数据库的编码格式:useUnicode=true&characterEncoding=GBK
*============mysql url=================================================
*jdbc:mysql://<machine_name><:port>/dbname
*端口号:默认 3306
*============oracle url================================================
*jdbc:oracle:thin:@<machine_name><:port>:dbname
*端口号:默认是 1521
*============pointbase url=============================================
*jdbc:pointbase:server://<machine_name><:port>/dbname
*端口号:默认是 9092
*============SQL Server url============================================
*jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>
*端口号:默认是 1433
*============DB2 url===================================================
*jdbc:db2://<machine_name><:port>/dbname
*端口号:默认是 5000
*/
public static final String DBUrl="jdbc:mysql://127.0.0.1:3306/ajax";
/**访问数据库用户*/
public static final String DBUser="root";
/**访问数据库密码*/
public static final String DBPassword="123";
}
package com.bpcrm.kevin.util.DB_utill.simple_connection;
/**
* 常用数据库连接配置信息
* @author kevin.wangwei
* Email:wanwei.234@163.com
* 2009-12-26
*/
public final class DBPropertyUtil {
/**
* 各种常用数据库驱动名称
*============mysql Driver====================
*com.mysql.jdbc.Driver
*
*============oracle Driver===================
*oracle.jdbc.driver.OracleDriver
*
*============pointbase Driver================
*com.pointbase.jdbc.jdbcUniversalDriver
*
*============SQL Server Driver===============
*com.microsoft.jdbc.sqlserver.SQLServerDriver
*
*============DB2 Driver======================
*com.ibm.db2.jdbc.app.DB2Driver
*
*/
public static final String strDB_Driver="com.mysql.jdbc.Driver";
/**
*数据库连接url格式为:"jdbc:子协议:子协议名称//主机名:端口号/数据库名?属性名=属性值&属性名=属性值"
*dbUser和dbPassword也可以通过:属性名=属性值方式传入。
*设置数据库的编码格式:useUnicode=true&characterEncoding=GBK
*============mysql url=================================================
*jdbc:mysql://<machine_name><:port>/dbname
*端口号:默认 3306
*============oracle url================================================
*jdbc:oracle:thin:@<machine_name><:port>:dbname
*端口号:默认是 1521
*============pointbase url=============================================
*jdbc:pointbase:server://<machine_name><:port>/dbname
*端口号:默认是 9092
*============SQL Server url============================================
*jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>
*端口号:默认是 1433
*============DB2 url===================================================
*jdbc:db2://<machine_name><:port>/dbname
*端口号:默认是 5000
*/
public static final String DBUrl="jdbc:mysql://127.0.0.1:3306/ajax";
/**访问数据库用户*/
public static final String DBUser="root";
/**访问数据库密码*/
public static final String DBPassword="123";
}
获得连接工具类:
Java代码
package com.bpcrm.kevin.util.DB_utill.simple_connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 简单数据库连接工具类
* 单例模式
* @author kevin.wangwei
* Email:wanwei.234@163.com
* 2009-12-26
*/
public final class JdbcInstanceUtil {
/**定义一个私有的构造函数,禁止创建该对象实例*/
private JdbcInstanceUtil(){};
/**当前对象引用*/
private static JdbcInstanceUtil instance=null;
static {
//注册驱动
try {
Class.forName(DBPropertyUtil.strDB_Driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 或得该工具类对象
* @return JdbcInstanceUtil对象
*/
public static JdbcInstanceUtil getInstance(){
if(instance==null){
synchronized(JdbcInstanceUtil.class){
if(instance==null){//如果没有这个判断,当两个线程同时访问这个方法会出现创建两个对象
instance=new JdbcInstanceUtil();
}
}
}
return instance;
}
/**
* 获得数据库连接对象
* @return 数据库连接对象
* @throws SQLException
*/
public Connection getConnection() throws SQLException{
return DriverManager.getConnection(DBPropertyUtil.DBUrl,DBPropertyUtil.DBUser,DBPropertyUtil.DBPassword);
}
/**
* 释放资源
* 保证程序在出现任何异常都要关闭连接对象
* @param rs 结果集
* @param st statement
* @param conn 连接
*/
public void free(ResultSet rs,Statement st,Connection conn){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(st!=null){
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
}
}
package com.bpcrm.kevin.util.DB_utill.simple_connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 简单数据库连接工具类
* 单例模式
* @author kevin.wangwei
* Email:wanwei.234@163.com
* 2009-12-26
*/
public final class JdbcInstanceUtil {
/**定义一个私有的构造函数,禁止创建该对象实例*/
private JdbcInstanceUtil(){};
/**当前对象引用*/
private static JdbcInstanceUtil instance=null;
static {
//注册驱动
try {
Class.forName(DBPropertyUtil.strDB_Driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 或得该工具类对象
* @return JdbcInstanceUtil对象
*/
public static JdbcInstanceUtil getInstance(){
if(instance==null){
synchronized(JdbcInstanceUtil.class){
if(instance==null){//如果没有这个判断,当两个线程同时访问这个方法会出现创建两个对象
instance=new JdbcInstanceUtil();
}
}
}
return instance;
}
/**
* 获得数据库连接对象
* @return 数据库连接对象
* @throws SQLException
*/
public Connection getConnection() throws SQLException{
return DriverManager.getConnection(DBPropertyUtil.DBUrl,DBPropertyUtil.DBUser,DBPropertyUtil.DBPassword);
}
/**
* 释放资源
* 保证程序在出现任何异常都要关闭连接对象
* @param rs 结果集
* @param st statement
* @param conn 连接
*/
public void free(ResultSet rs,Statement st,Connection conn){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(st!=null){
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
}
}
获得连接工具类(2)
Java代码
package com.bpcrm.kevin.util.DB_utill.simple_connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 简单数据库连接工具类
* @author kevin.wangwei
* Email:wanwei.234@163.com
* 2009-12-26
*/
public final class JdbcUtil {
/**定义一个私有的构造函数,禁止创建该对象实例*/
private JdbcUtil(){};
static {
//注册驱动
try {
Class.forName(DBPropertyUtil.strDB_Driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 获得数据库连接对象
* @return 数据库连接对象
* @throws SQLException
*/
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(DBPropertyUtil.DBUrl,DBPropertyUtil.DBUser,DBPropertyUtil.DBPassword);
}
/**
* 释放资源
* 保证程序在出现任何异常都要关闭连接对象
* @param rs 结果集
* @param st statement
* @param conn 连接
*/
public static void free(ResultSet rs,Statement st,Connection conn){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(st!=null){
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
}
}
- 浏览: 275959 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
thinkerAndThinker:
JXL:支持比较低版本的excel,比如Excel 95 ,9 ...
POI帮助文档 -
thinkerAndThinker:
涛声依旧是 写道请教下我的能显示启动的时候提示信息,但是修改类 ...
热部署jrebel myeclipse配置 -
涛声依旧是:
请教下我的能显示启动的时候提示信息,但是修改类却不提示,怎么回 ...
热部署jrebel myeclipse配置 -
thinkerAndThinker:
publicclass CustomerHttpClient ...
SSL通关之代码示例(四) -
huliang216:
我想获取单例的HttpClient该怎么写?我再代码里面加if ...
SSL通关之代码示例(四)
发表评论
-
Java单元测试Junit(五)使用Spring TestContext测试Spring应用
2018-06-24 15:06 499什么是Spring TestContext? S ... -
Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
2018-06-24 15:12 379Spring为我们解决最让人头痛的难题之一,Hibernat ... -
Java卫语句
2018-06-19 16:37 983if语句使用“卫语句 ”减少层级嵌套。 卫语句就是把 ... -
接口入参保护
2018-06-19 16:47 811工作中很少提到“入参保护”这个词,更多的是“参数校验”的说法 ... -
httpclient妙用一 httpclient作为客户端调用webservice
2017-07-17 19:56 7791.个人观点 webservice框架有很多 ... -
http webservice socket的区别
2017-07-17 19:51 6861 数据传输方式1.1 socket传输的定义和其特点 ... -
基于Spring提供支持不同设备的页面
2017-07-17 19:55 376基于spring来检测访问Web页面的设备是很简单的,在这 ... -
Spring Boot 快速入门
2017-07-11 10:31 0今天给大家介绍一下spring Boot MVC,让我们学 ... -
jdk1.5-1.9新特性
2017-07-11 08:50 5951.51.自动装箱与拆箱:2.枚举(常用来设计单例模式)3. ... -
java 关于xml的注解,自动生成xml文件 - @XML
2014-09-25 14:20 2932用的是jdk自带的javax.xml.bind.JAXBC ... -
Spring MVC 3 深入总结
2014-09-25 14:19 1484一、前言: 大家好,Spring3 MVC是非常优秀的M ... -
MVC框架比较-struts1、struts2、springMVC
2014-09-24 22:15 1366一、性能: ... -
servlet/filter/listener/interceptor区别与联系
2014-09-24 22:13 1039由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空 ... -
servlet的forward和redirect的区别
2014-09-24 21:44 971forward方式:request.getRe ... -
打log4j日志-ibatis的sql输出
2014-09-15 11:30 942http://www.iteye.com/topic/37 ... -
struts2安全漏洞-升级struts2 jar文件从2.2.3至2.3.16
2014-08-06 12:07 990方案一、 1. jar包 ... -
java 调用webservice的各种方法总结
2014-06-11 18:46 1407一、利用jdk web服务api实现,这里使用基于 ... -
struts2防止表单重复提交的解决方案
2014-05-17 14:43 9922一、造成重复提交主 ... -
ibatis中iterate的用法(conjunction="or" ",")
2014-04-28 20:01 1066<!-- 删除相应的person记录 --> ... -
ibatis和hibernate的性能比较
2014-03-21 10:52 755我一直用ibatis,其实开始项目经理准备用hiberna ...
相关推荐
单例 jdbc 数据库连接 工具类 里面是sqlserver的示例,需要的话自己可以改成其他数据库
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈
原创强大的jdbc数据库操作工具类: 1.获取数据源 2.设置数据源 3.获取数据库连接 4.执行insert/delete语句,一个参数列表 public static boolean excute(String sql, List args) 5.执行insert/delete语句,多个参数...
一个jdbc连接数据库的工具类,简化代码书写,方便快捷
主要介绍了java使用jdbc连接数据库的工具类和使用jdbc连接mysql数据的示例,需要的朋友可以参考下
Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。
在Tomcat服务器conf路径下配置context.xml文件后便可在服务器启动后通过JDBC工具类来获取服务器中已配好的连接来对数据库进行操作
将配置文件中的值换成自己所装数据库或远程连接数据库对应的值,并导入jar包即可
图片、文件上传、数据库连接工具类
jdbc使用c3p0连接池连接数据库,支持配置多个数据源,有相关的查询测试。
durid数据库连接池的使用方式,定义了工具类,可以通过durid方式访问数据库,实现对数据库的添加
Jdbc连接数据库的代码,以及增删查改都写在工具类里,方便调用!
博文链接:https://lkfnn.iteye.com/blog/33505
将数据库连接和增删查改的方法进行封装,将重复性的代码提取出去作为工具类,尽量减少类与类之间的固定依赖
3.导入工具类,建立连接 4.测试 数据库连接撕四步走 1..加载驱动 Class.forName("com.mysql.jdbc.Driver"); 2.获取连接 conn = DriverManager.getConnection(url,username,psw); 3.数据库相关操作,增删改查 4.释放...
JDBC工具类使用阿里巴巴的数据库连接池Druid,支持高并发,有多线程环境下的事务和查询测试。
Oracle jdbc 单例 工具类 以及Oracle jar包 需要的话可以自己改成其他数据库
利用JDBC工具类方式实现对mysql数据库的连接,并实现登录功能