连接数据库工具类
2017-03-31 14:17
176 查看
Java原始连接数据库的方式:
package com.zhihua.database; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * 连接数据库工具类 * <请替换成功能描述> <br> * <请替换成详细描述> * @author caizh * @since [1.0.0] * @version [1.0.0,2017年2月14日] */ public class ConnectDBUtils { private static final String MYSQL = "jdbc:mysql://"; private static final String ORACLE = "jdbc:oracle:thin:@"; private static final String SQLSERVER = "jdbc:microsoft:sqlserver://"; private ConnectDBUtils(){ } /** * 获取连接 * <请替换成功能描述> <br> * <请替换成详细描述> * @param DBType * @param url * @param user * @param password * @return * @throws SQLException * @author caizh * @since [1.0.0] * @version [1.0.0,2017年2月14日] */ public static Connection getConnection(String DBType,String url ,String user,String password)throws SQLException{ if("mysql".equalsIgnoreCase(DBType)){ return getMySqlConn(url,user,password); } if("oracle".equalsIgnoreCase(DBType)){ return getOracleConn(url, user, password); } if("sqlserver".equalsIgnoreCase(DBType)){ return getSqlServerConn(url, user, password); } return null; } /** * 关闭连接 * <请替换成功能描述> <br> * <请替换成详细描述> * @param conn * @author caizh * @since [1.0.0] * @version [1.0.0,2017年2月14日] */ public static void closeConn(Connection conn){ if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } private static Connection getMySqlConn(String url, String user, String password) throws SQLException { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver");//加载驱动 } catch (ClassNotFoundException e) { e.printStackTrace(); } conn = DriverManager.getConnection(MYSQL + url,"root","root"); return conn; } private static Connection getOracleConn(String url, String user, String password) throws SQLException { Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动 } catch (ClassNotFoundException e) { e.printStackTrace(); } conn = DriverManager.getConnection(ORACLE + url, user, password); return conn; } private static Connection getSqlServerConn(String url, String user, String password) throws SQLException { Connection conn = null; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");// 加载驱动 } catch (ClassNotFoundException e) { e.printStackTrace(); } conn = DriverManager.getConnection(SQLSERVER+url, user, password); return conn; } public static void main(String[] args) { Connection connMysql; Connection connOracle; try { connMysql = getConnection("mysql", "127.0.0.1/easyui", "root", "root"); connOracle = getConnection("oracle", "172.18.30.32:1521:deve", "devefdtdt", "devefdtdt"); if(connMysql!=null){ System.out.println("连接MySQL数据库成功!"); } if(connOracle!=null){ System.out.println("连接Oracle数据库成功!"); } } catch (SQLException e) { e.printStackTrace(); } } }
相关文章推荐
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(3)
- JDBC连接数据库工具类及连接Access数据库示例
- java(2014版)连接数据库的工具类
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- 连接数据库-mysql/oracle工具类
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- DButils工具类可以用来获取数据库连接向数据库插入更新删除对象2
- 连接数据库的DBUtils工具类
- JDBC连接数据库工具类及连接Access数据库示例
- java常用工具类之数据库连接类(可以连接多种数据库)
- JDBC工具类与数据库建立连接
- 2.测试持久化对象的状态:把hbm转化为DDL,Hibernate连接数据库工具类
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)
- java(2014版)连接数据库的工具类
- DBUtil 负责数据库的连接和关闭工具类.
- JDBC-数据库连接工具类
- Java使用JDBC连接数据库完整的工具类实例
- JDBC工具类和JDBC连接数据库
- 项目中连接数据库的工具类
- java中常用的工具类(三)连接数据库的综合类,DES加密和解密,Base64,ExcelUtil工具类,