package cn.liz.test;import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;
import java.util.Properties;import org.junit.Test;public class JBDCtest {/*** 编写一个通用的方法, 在不改动源程序的情况下, 能够获取不论什么数据库的连接* 解决方式: 把数据库驱动 Driver 实现类的全类名、url、user、password 放入一个* 配置文件里, 通过改动配置文件的方式实现和详细的数据库解耦. * @throws Exception */public  Connection getConnection() throws Exception{String driverClass = null;String jdbcUrl = null;String user = null;String password = null;//读取类路径下的 jdbc.properties 文件InputStream in = getClass().getClassLoader().getResourceAsStream("jdbc.properties");Properties properties = new Properties();properties.load(in);driverClass = properties.getProperty("driver");jdbcUrl = properties.getProperty("jdbcUrl");user = properties.getProperty("user");password = properties.getProperty("password");//通过反射常见 Driver 对象. Driver driver = (Driver) Class.forName(driverClass).newInstance();Properties info = new Properties();info.put("user", user);info.put("password", password);//通过 Driver 的 connect 方法获取数据库连接. Connection connection = driver.connect(jdbcUrl, info);return connection;}@Testpublic void testGetConnection() throws Exception{System.out.println(getConnection());}
}<span style="white-space:pre">        </span>
<span style="font-family: Arial, Helvetica, sans-serif;">jdbc.properties</span>配置文件:
#driver=oracle.jdbc.driver.OracleDriver
#jdbcUrl=jdbc:oracle:thin:@localhost:1521:orcl
#user=scott
#password=javadriver=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/test
user=root
password=

Java使用JDBC连接随意类型数据库(mysql oracle。。)相关推荐

  1. Java通过JDBC连接SQL Server2017数据库

    一.需要明白的基础知识 数据库名 驱动jar(x表示版本号) 具体驱动类 连接字符串(ip地址,端口号,名字) Oracle ojdbc-x.jar oracle.jdbc.oracleDriver ...

  2. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  3. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  4. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

  5. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  6. 使用JDBC连接SQL Server数据库

    1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...

  7. Java案例:连接SQL Server数据库,显示学生表记录

    Java案例:连接SQL Server数据库,显示学生表记录 演示利用JDBC连接SQL Server数据库,在Java GUI窗口里显示表记录. 一.运行效果 二.实现步骤 1.项目结构图

  8. JDBC连接微软SQLSERVER2000数据库

    文章来源:[url]http://quezhuning.spaces.live.com/Blog/cns!19493C442298AE31!465.entry[/url] 关于可恶的JDBC连接微软S ...

  9. java使用jdbc连接oracle,实现自定义sql查询,加载字段注释

    java使用jdbc连接oracle,实现自定义sql查询,加载字段注释 第一步.加载驱动 引用包 import java.sql.Connection; import java.sql.Driver ...

最新文章

  1. QQ拼音在中文输入下默认英文标点
  2. amazon mws api 获取所有产品_Amazon’s Choice是什么?Amazon's Choice标签全解读
  3. mysql indentify by_测试工作中常用到的sql命令!!!
  4. Dalvik指令集 (smali汇编)
  5. mongodb 对内存的严重占用以及解决方法
  6. 第 6 章 —— 装饰模式
  7. [转载] c++多态与java多态性_Java中的多态性
  8. 中国丝裂原活化蛋白激酶8市场趋势报告、技术动态创新及市场预测
  9. 个人电脑防止被入侵的设置方法。
  10. 诺基亚N950–MeeGo式体验
  11. TP框架和Laravel框架的区别
  12. vega56刷64_A卡—Vega56的简易玩法
  13. DL | DeepDream过程和原理概要
  14. 荣耀4a android art,华丽布局全网通,从一堂课诞生的荣耀4A测评
  15. Android根据输入法的状态隐藏和关闭输入法
  16. oracle 结果集已耗尽_java.sql.SQLException: 结果集已耗尽,该怎么解决
  17. 无手机号注册Outlook邮箱方法
  18. Webview加载本地图片的方案对比
  19. 营造美好婚姻的30个提醒
  20. 030716工程科学概论

热门文章

  1. redhat 添加ssh端口_RHEL 7修改ssh默认端口号
  2. rust石头墙几个c4_哪个房间需要清扫 石头扫地机器人T6可能比你还清楚
  3. resnet网络结构_深度学习之16——残差网络(ResNet)
  4. efi分区咋移动到c盘里_怎么手动安装CLOVER到U盘EFI分区
  5. wmm开启和关闭的区别_【解读】排烟风机应由哪些排烟防火阀连锁关闭
  6. es if语法 script_熬夜7天,我总结了JavaScript与ES的25个重要知识点!
  7. flash大作业一分钟源文件_初中生写作业慢的7个原因及对策
  8. Oracle里PO自动售货如何做,Oracle R12采办接收流程(PR-PO-RCV-AP-Payment)
  9. 微信读书android换到ios,Android 微信读书本周推荐传送带列表实现
  10. Linux系统自启动脚本