java 数据库操作工具类
来源:互联网 发布:反馈网络的作用 编辑:程序博客网 时间:2024/05/22 01:46
数据库连接工具类:
package com.common.database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 功能描述:连接数据库-mysql/oracle
*
* @author :FangHewei
* @Date :Jul 18, 2008
* @Time :3:28:59 PM
* @version :1.0
*/
public class ConnectDB {
private static final String MYSQL = "jdbc:mysql://";
private static final String ORACLE = "jdbc:oracle:thin:@";
private static final String SQLSERVER = "jdbc:microsoft:sqlserver://";
private ConnectDB() {
}
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".equals(DBType)){
return getSqlServerConn(url, user, password);
}
return null;
}
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, "scott", "tiger");
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, "root", "root");
return conn;
}
public static void main(String[] args) {
try {
Connection conn = getConnection("MySQL", "127.0.0.1", "root",
"root");
if (conn == null) {
System.out.println("Connection the database is failled !");
} else {
System.out.println(conn.toString());
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
1. Mysql
2. Oracle
3. Sqlserver
- java 数据库操作工具类
- java数据库操作工具类
- java操作数据库的工具类
- JAVA 数据库操作工具类----mysql
- java数据库操作--改写成工具类
- 数据库操作工具类
- 数据库操作工具类
- 数据库操作工具类
- 【java工具类】数据库操作时ResultSet的一个替代
- java操作ORACLE数据库工具类(JDBC)
- JAVA 数据库操作工具类(项目封装,mySQL)
- mysql 操作数据库 工具类
- PHP操作数据库工具类
- python操作数据库工具类
- DBUtil数据库操作工具类
- Android数据库操作工具类
- Java操作Oracle数据库自建工具库
- java数据库工具类
- 棋盘游戏
- DeepLearning 0.1 documentation中文翻译_内容扉页
- Hadoop故障分析
- Swap
- 《Head First 设计模式》读书笔记之装饰者模式
- java 数据库操作工具类
- UVa 10868 - Bungee Jumping
- iPhone开发之深入浅出 (2) — ARC之@property使用
- RFID基础知识导图
- procedure和function实例
- 17-语言入门-17-笨小熊
- 18-语言入门-18-鸡兔同笼
- IOS,objective_C中用@interface和 @property 方式声明变量的区别
- 19-语言入门-19-另一种阶乘问题