1. package cn.liz.test;
  2.  
  3. import java.io.InputStream;
  4. import java.sql.Connection;
  5. import java.sql.Driver;
  6. import java.sql.SQLException;
  7. import java.util.Properties;
  8.  
  9. import org.junit.Test;
  10.  
  11. public class JBDCtest {
  12.  
  13. /**
  14. * 编写一个通用的方法, 在不改动源程序的情况下, 能够获取不论什么数据库的连接
  15. * 解决方式: 把数据库驱动 Driver 实现类的全类名、url、user、password 放入一个
  16. * 配置文件里, 通过改动配置文件的方式实现和详细的数据库解耦.
  17. * @throws Exception
  18. */
  19.  
  20. public Connection getConnection() throws Exception{
  21. String driverClass = null;
  22. String jdbcUrl = null;
  23. String user = null;
  24. String password = null;
  25.  
  26. //读取类路径下的 jdbc.properties 文件
  27. InputStream in =
  28. getClass().getClassLoader().getResourceAsStream("jdbc.properties");
  29. Properties properties = new Properties();
  30. properties.load(in);
  31. driverClass = properties.getProperty("driver");
  32. jdbcUrl = properties.getProperty("jdbcUrl");
  33. user = properties.getProperty("user");
  34. password = properties.getProperty("password");
  35.  
  36. //通过反射常见 Driver 对象.
  37. Driver driver =
  38. (Driver) Class.forName(driverClass).newInstance();
  39.  
  40. Properties info = new Properties();
  41. info.put("user", user);
  42. info.put("password", password);
  43.  
  44. //通过 Driver 的 connect 方法获取数据库连接.
  45. Connection connection = driver.connect(jdbcUrl, info);
  46.  
  47. return connection;
  48. }
  49. @Test
  50. public void testGetConnection() throws Exception{
  51. System.out.println(getConnection());
  52. }
  53. }<span style="white-space:pre"> </span>
  1. <span style="font-family: Arial, Helvetica, sans-serif;">jdbc.properties</span>配置文件:
  1. #driver=oracle.jdbc.driver.OracleDriver
  2. #jdbcUrl=jdbc:oracle:thin:@localhost:1521:orcl
  3. #user=scott
  4. #password=java
  5.  
  6. driver=com.mysql.jdbc.Driver
  7. jdbcUrl=jdbc:mysql://localhost:3306/test
  8. user=root
  9. password=

Java使用JDBC连接随意类型数据库(mysql oracle。。)的更多相关文章

  1. Java使用JDBC连接SQL Server数据库|实现学生成绩信息系统

    Java实验四 JDBC 使用SQL Server数据库或者MySQL数据库各自的客户端工具,完成如下任务: (1)创建数据库students: (2)在数据students中创建表scores,包括 ...

  2. Java使用JDBC连接SQL Server数据库

    Java使用JDBC连接SQL Server数据库 1.下载驱动 1.下载Microsoft SQL Server JDBC 驱动程序 https://docs.microsoft.com/zh-cn ...

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

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

  4. ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库

    1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...

  5. java用JDBC连接MySQL数据库的详细知识点

    想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

  6. JAVA使用jdbc连接MYSQL简单示例

    以下展示的为JAVA使用jdbc连接MYSQL简单示例: import java.sql.DriverManager; import java.sql.ResultSet; import java.s ...

  7. 编写Java程序,使用JDBC连接SQL Server数据库

    返回本章节 返回作业目录 需求说明: 使用JDBC连接SQL Server数据库 SQL Server数据库位于192.168.2.101. 所需连接的数据库为eshop_db,用户名为test,密码 ...

  8. JAVA通过JDBC连接Oracle数据库详解【转载】

    JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...

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

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

随机推荐

  1. tinyxml使用笔记与总结

    在TinyXML中,根据XML的各种元素来定义了一些类:        TiXmlBase:整个TinyXML模型的基类.        TiXmlAttribute:对应于XML中的元素的属性.   ...

  2. java编码问题总结

    第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础 第二篇:JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换 第三篇:J ...

  3. Spring3.2.3+Quartz2.2.1 整合配置

    步骤: 1.下载相关包 quartz-2.2.1.jar quartz-jobs-2.2.1.jar spring相关jar包 2.编写配置文件静态 <bean id="activat ...

  4. struts2 iterator 迭代标签只显示前五条记录

    <s:iterator value="#session.produceLists" var="produce" begin="0" e ...

  5. [实时更新]jquery全部版本号下载

    jquery-2.1.0   注!不再支持IE 6/7/8 直接引用地址:  开发版地址1: <script src="http://code.jquery.com/jquery-2. ...

  6. mysql访问权限GRANT ALL PRIVILEGES ON,访问权限表

    开启远程连接:2, 修改 Mysql-Server 用户配置mysql> USE mysql; -- 切换到 mysql DBDatabase changedmysql> SELECT U ...

  7. java操作Hbase实例

    所用HBase版本为1.1.2,hadoop版本为2.4 /* * 创建一个students表,并进行相关操作 */ import java.io.IOException; import java.u ...

  8. 解决PHP在Windows IIS 上传的图片无法访问的问题

    最近在做一个网站项目遇到了一个很奇怪的问题,现记录下来希望可以帮助到其他的朋友   问题描述: 最近公司刚刚在香港购买了一个Windows Server 2008 服务器用于将一个客户的N个php网站 ...

  9. window系统下调度数据库类型资源库中的kettle job

    已经存在kettle的一个资源库enfo,在目录/works/wxj下面有一个job (testmailsuccess.kjb)如何实现手工在kettle外部执行此job和让系统每天定时的调用此job ...

  10. Faiss学习:一

    在多个GPU上运行Faiss以及性能测试 一.Faiss的基本使用 1.1在CPU上运行 Faiss的所有算法都是围绕index展开的.不管运行搜索还是聚类,首先都要建立一个index. import ...