Java JDBC使用配置文件连接数据库:

创建后缀名为:.properties的文件,文件内容包括,数据库驱动、连接的数据库地址、用户名、密码……

以Mysql为例创建config.properties配置文件其内容如下:

DRIVER_CLASS=com.mysql.jdbc.Driver

CONNECTION_URL=jdbc:mysql://localhost:3306/test

CONNECTION_USERNAME=root

CONNECTION_PASSWORD=root

创建连接数据库类:

例如:

public class ConnectionFactory {

private static Properties prop;

private static final String CONFIGNAME = "config.properties";

private static List conns;

private Connection conn;

public JDBCFactory() throws Exception{

conns = new ArrayList();

prop = new Properties();

//加载配置文件

prop.load(this.getClass().getResourceAsStream(CONFIGNAME));

//获取数据库驱动

Class.forName(prop.getProperty("DRIVER_CLASS"));

//创建十个数据库连接并放入List集合(conns),

//list集合(conns)相当于一个有十个数据库连接的数据库连接池

for (int i = 0; i < 10; i++) {

conn = DriverManager.getConnection(

prop.getProperty("CONNECTION_URL"),

prop.getProperty("CONNECTION_USERNAME"),

prop.getProperty("CONNECTION_PASSWORD"));

conns.add(conn);

}

}

//从List集合(conns)中获取数据库连接

public Connection getConnection(){

return conns.remove(0);

}

//已用完的数据库连接从新添加到List集合(conns)中

public void close(Connection conn){

if(conn!=null){

conns.add(conn);

}

}

}

定义测试类:

public class JDBCTest {

public static void main(String[] args) throws Exception {

//创建ConnectionFactory对象,同时创建数据库连接池

ConnectionFactory cf = new ConnectionFactory();

//获取数据库连接

Connection conn = cf.getConnection();

//select sql语句

PreparedStatement ps = conn.prepareStatement("select * from user");

//执行sql语句

ResultSet rs = ps.executeQuery();

//循环输入查询到的内容

while(rs.next()){

//id username password 为查询数据库的字段

System.out.println("id:"+rs.getInt("id")+

"Username:"+rs.getString("username")+

"Password:"+rs.getString("password"));

}

}

}

mysql jdbc链接配置文件_Java JDBC使用配置文件连接数据库相关推荐

  1. java下mysql连接配置文件_Java读取.properties配置文件并连接数据库

    1.读取配置文件 //Properties集合 流对象读取键值对 public static void getNum() throws Exception { Properties p=new Pro ...

  2. java mysql 源码分析_JAVA JDBC(MySQL)驱动源码分析

    JAVA连接数据库是其众多功能中的一部分,主要有两种方式连接DataBase: 一种是采用JDBC-ODBC桥,另一种则是称之为纯驱动连接DataBase,第一种方式在大型项目中基本上不再使用,本系列 ...

  3. jdbc连接mysql数据库驱动下载_Java Jdbc驱动下载配置连接mysql数据库方法代码

    1.MySQL JDBC驱动下载 打开上面的下载地址,选择"Platform Independent",然后下载tar.gz或zip格式的都行,之后解压出来得到Jdbc驱动(mys ...

  4. sping jdbc 链接mysql_Spring Boot JDBC 连接数据库示例

    文本将对在spring Boot构建的Web应用中,基于MySQL数据库的几种数据库连接方式进行介绍. 包括JDBC.JPA.MyBatis.多数据源和事务. JDBC 连接数据库 1.属性配置文件( ...

  5. java中的JDBC用户管理系统_Java+JDBC学生信息管理系统

    base包下: package base; import java.sql.ResultSet; import java.sql.SQLException; import dao.AdminDAO; ...

  6. java找不到配置文件_Java项目读取配置文件时,找不到指定的文件???

    唉,读取个文件,也就是在项目里面去获得配置文件的目录,然后,变成文件,有事没事,总是出个 FileNotFoundException 系统找不到指定的文件,气死人啦. 还有就是:System.getP ...

  7. Java读取propertise配置文件_JAVA读取PROPERTIES配置文件

    项目经常用到json,xml,properties,文本文件等,作为配置文件.用来存储连接字符串或其他配置参数等. 本文记录properties. properties文件,存储格式 键=值.例如新建 ...

  8. java接口配置文件_Java读取property配置文件,另接口的配置

    为了程序容易修改,不用把接口的的信息放在程序里面,如果是那样,接口的端口改变就会造成很麻烦,所以把它写在配置文件properties中 1.新建一个配置文件property  如:test.prope ...

  9. java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例

    本文实例讲述了Java使用JDBC连接postgresql数据库.分享给大家供大家参考,具体如下: package tool; import java.sql.Connection; import j ...

最新文章

  1. Ranking第7名,2020 CrowdHuman大赛Baseline发布
  2. “拟态防御”: 让黑客找不到破门之机
  3. CEF编译 执行gn args out\Release_GN_x86异常
  4. Java基础(三)对象与类
  5. 合成艺术字二 :使用的透明类以及所用的颜色选择器JS(完整事列源码)
  6. 30人的产研团队如何高效协同?
  7. 浏览器的两种模式quirks mode 和strict mode
  8. [转]体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort
  9. Linux--Linux下安装JDk
  10. Power Apps一个实际案例 -1 - 需求分析
  11. CSS3动画入门 CSS动画如何使用(举例说明)
  12. Java实现N元一次方程组求解
  13. 二相混合式步进电机开环细分控制simulink仿真模型
  14. 极米H5值得入手吗?极米H5实际体验如何?画面对比实测
  15. 成语答题赚小程序安装教程
  16. 2018技术胖Web前端视频教程全套
  17. linux重新启动apache,如何启动,停止或重新启动Apache
  18. 微信小程自定tabbar
  19. mysql MDL锁如何解决_Mysql 中的MDL
  20. VScode保存代码时自动格式化代码

热门文章

  1. wifiphisher 依赖_铂瑞思:总是依赖别人的话,就永远也长不大
  2. 光模块的正确安装方法和使用须知
  3. 光端机图像出现噪点或者数据有时不通的情况
  4. [渝粤教育] 广东-国家-开放大学 21秋期末考试计量经济学10551k1
  5. [渝粤教育] 中国地质大学 事故应急救援 复习题
  6. 【渝粤题库】陕西师范大学202311金融机构管理Ⅰ作业(高起专)
  7. 关于蓝牙服务UUID自定义简介
  8. 高性能mysql 聚簇索引,高性能MySQL笔记-第5章Indexing for High Performance-005聚集索引...
  9. 软件连接oracle失败怎么办,【编程开发工具】navicat连接oracle失败怎么办
  10. java 鼠标画多个圆形_点击鼠标不同的建(左、中、右)画一个不同颜色的圆