mysql jdbc链接配置文件_Java JDBC使用配置文件连接数据库
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使用配置文件连接数据库相关推荐
- java下mysql连接配置文件_Java读取.properties配置文件并连接数据库
1.读取配置文件 //Properties集合 流对象读取键值对 public static void getNum() throws Exception { Properties p=new Pro ...
- java mysql 源码分析_JAVA JDBC(MySQL)驱动源码分析
JAVA连接数据库是其众多功能中的一部分,主要有两种方式连接DataBase: 一种是采用JDBC-ODBC桥,另一种则是称之为纯驱动连接DataBase,第一种方式在大型项目中基本上不再使用,本系列 ...
- jdbc连接mysql数据库驱动下载_Java Jdbc驱动下载配置连接mysql数据库方法代码
1.MySQL JDBC驱动下载 打开上面的下载地址,选择"Platform Independent",然后下载tar.gz或zip格式的都行,之后解压出来得到Jdbc驱动(mys ...
- sping jdbc 链接mysql_Spring Boot JDBC 连接数据库示例
文本将对在spring Boot构建的Web应用中,基于MySQL数据库的几种数据库连接方式进行介绍. 包括JDBC.JPA.MyBatis.多数据源和事务. JDBC 连接数据库 1.属性配置文件( ...
- java中的JDBC用户管理系统_Java+JDBC学生信息管理系统
base包下: package base; import java.sql.ResultSet; import java.sql.SQLException; import dao.AdminDAO; ...
- java找不到配置文件_Java项目读取配置文件时,找不到指定的文件???
唉,读取个文件,也就是在项目里面去获得配置文件的目录,然后,变成文件,有事没事,总是出个 FileNotFoundException 系统找不到指定的文件,气死人啦. 还有就是:System.getP ...
- Java读取propertise配置文件_JAVA读取PROPERTIES配置文件
项目经常用到json,xml,properties,文本文件等,作为配置文件.用来存储连接字符串或其他配置参数等. 本文记录properties. properties文件,存储格式 键=值.例如新建 ...
- java接口配置文件_Java读取property配置文件,另接口的配置
为了程序容易修改,不用把接口的的信息放在程序里面,如果是那样,接口的端口改变就会造成很麻烦,所以把它写在配置文件properties中 1.新建一个配置文件property 如:test.prope ...
- java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例
本文实例讲述了Java使用JDBC连接postgresql数据库.分享给大家供大家参考,具体如下: package tool; import java.sql.Connection; import j ...
最新文章
- Ranking第7名,2020 CrowdHuman大赛Baseline发布
- “拟态防御”: 让黑客找不到破门之机
- CEF编译 执行gn args out\Release_GN_x86异常
- Java基础(三)对象与类
- 合成艺术字二 :使用的透明类以及所用的颜色选择器JS(完整事列源码)
- 30人的产研团队如何高效协同?
- 浏览器的两种模式quirks mode 和strict mode
- [转]体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort
- Linux--Linux下安装JDk
- Power Apps一个实际案例 -1 - 需求分析
- CSS3动画入门 CSS动画如何使用(举例说明)
- Java实现N元一次方程组求解
- 二相混合式步进电机开环细分控制simulink仿真模型
- 极米H5值得入手吗?极米H5实际体验如何?画面对比实测
- 成语答题赚小程序安装教程
- 2018技术胖Web前端视频教程全套
- linux重新启动apache,如何启动,停止或重新启动Apache
- 微信小程自定tabbar
- mysql MDL锁如何解决_Mysql 中的MDL
- VScode保存代码时自动格式化代码
热门文章
- wifiphisher 依赖_铂瑞思:总是依赖别人的话,就永远也长不大
- 光模块的正确安装方法和使用须知
- 光端机图像出现噪点或者数据有时不通的情况
- [渝粤教育] 广东-国家-开放大学 21秋期末考试计量经济学10551k1
- [渝粤教育] 中国地质大学 事故应急救援 复习题
- 【渝粤题库】陕西师范大学202311金融机构管理Ⅰ作业(高起专)
- 关于蓝牙服务UUID自定义简介
- 高性能mysql 聚簇索引,高性能MySQL笔记-第5章Indexing for High Performance-005聚集索引...
- 软件连接oracle失败怎么办,【编程开发工具】navicat连接oracle失败怎么办
- java 鼠标画多个圆形_点击鼠标不同的建(左、中、右)画一个不同颜色的圆