jdbc连接mysql sqlserver oracle的工具类
来源:互联网 发布:linux怎么查看密码密码 编辑:程序博客网 时间:2024/06/05 04:07
jdbc连接mysql sqlserver oracle的工具类
package arithmetic;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * JDBC连接mysql oracle sqlserver的工具类 * @author liujd */public class JDBCUtil {//三种数据库url的前缀private static final String mysql = "jdbc:mysql://";private static final String oracle = "jdbc:oracle:thin:@";private static final String sqlServer = "jdbc:microsoft:sqlserver://";/** * 获取连接的主入口 根据数据库类型来执行具体的方法 * @param sqlType * @param url * @param userName * @param password * @return */public static Connection getConnection(String sqlType , String url , String userName , String password) {if(sqlType.equalsIgnoreCase("mysql")) {return getMysql(url , userName , password);}else if(sqlType.equalsIgnoreCase("oracle")) {return getOracle(url , userName , password);}else if(sqlType.equalsIgnoreCase("sqlserver")){return getSqlserver(url , userName , password);}else{return null;}}/** * 获取mysql连接的具体方法 * @param url * @param userName * @param password * @return */private static Connection getMysql(String url, String userName, String password) {//声明连接对象Connection conn = null;try {//加载驱动Class.forName("com.mysql.jdbc.Driver");//获取连接对象conn = DriverManager.getConnection(mysql+url, userName, password);} catch (ClassNotFoundException | SQLException e) {e.printStackTrace();}return conn;}/** * 获取Oracle连接的具体方法 * @param url * @param userName * @param password * @return */private static Connection getOracle(String url, String userName, String password) {//声明连接对象 Connection conn = null;try {//加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");//获取连接对象conn = DriverManager.getConnection(oracle+url, userName, password);} catch (ClassNotFoundException | SQLException e) {e.printStackTrace();}return conn;}/** * 获取sqlserver连接的方法 * @param url * @param userName * @param password * @return */private static Connection getSqlserver(String url, String userName, String password) {//声明连接对象Connection conn = null;try {//加载驱动Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//获取连接对象conn = DriverManager.getConnection(sqlServer+url, userName, password);} catch (ClassNotFoundException | SQLException e) {e.printStackTrace();}return conn;}public static void closeConn(Connection conn) {if(conn != null) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}}
阅读全文
1 0
- jdbc连接mysql sqlserver oracle的工具类
- JDBC连接数据库工具类(mysql、oracle、sqlserver)
- jdbc与oracle和mysql连接工具类的写法
- jdbc连接不同的数据库(oracle、sqlserver、mysql)的步骤
- sqlserver、mysql、oracle关于jdbc连接
- spring配置jdbc连接oracle,mysql,sqlserver
- jdbc连接MySQL数据库的工具类
- sqlserver的JDBC工具类
- JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
- JDBC连接数据库(三种不同的数据库)(Oracle、SQLServer、MySQL)
- 2、Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)
- java连接Oracle的工具类 jdbc编程
- DB2,Mysql,Oracle,SQLServer jdbc
- JDBC连接MySQL的一个工具类DBUtil
- 使用JDBC连接MySQL数据库的工具类
- JDBC连接MySQL和SQL Server的工具类
- JDBC连接MySQL和SQL Server的工具类
- 连接mysql,oracle,sqlServer数据库的方式
- android 视频编辑框架(分割,裁剪,旋转,合并,添加logo,背景音乐等等)
- recv什么时候返回
- DataBinding基本功能使用笔记
- JPA中bean的四种状态跟hibernate中的bean三种状态
- Tensorflow入门程序MNIST学习
- jdbc连接mysql sqlserver oracle的工具类
- ThinkPHP中 C(),D(),S()
- ECMAScript6入门(不懂的知识多方汇总,很杂。)
- .net c#学习笔记2
- [Leetcode] 230. Kth Smallest Element in a BST 解题报告
- Mysql的联合主键
- 【脚本语言系列】关于Python结构化二进制文件处理Microsoft Excel,你需要知道的事
- 为什么 Git 比 SVN 好
- TCP中的常见定时器及TIME-WAIT原理