《Java EE核心框架实战》—— 2.2 连接DB数据库的参数来自于Properties对象

简介: 在前面的示例中,连接数据库时的具体参数是直接在mybatis-config.xml文件中进行定义的,比如url.username和password这些信息。MyBatis还支持将这些参数值写入*.properties属性文件中。

本节书摘来异步社区《Java EE核心框架实战》一书中的第2章,第2.2节,作者: 高洪岩,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 连接DB数据库的参数来自于Properties对象

在前面的示例中,连接数据库时的具体参数是直接在mybatis-config.xml文件中进行定义的,比如url.username和password这些信息。MyBatis还支持将这些参数值写入*.properties属性文件中。

更改mybatis-config.xml配置文件的部分代码如下。

<dataSource type="POOLED">
 <property name="driver" value="${drivername}" />
 <property name="url" value="${url}" />
 <property name="username" value="${username}" />
 <property name="password" value="${password}" />
</dataSource>```
在src中创建db.properties属性文件,内容如下。

url=jdbc:sqlserver://localhost:1079;databaseName=ghydb
drivername=com.microsoft.sqlserver.jdbc.SQLServerDriver
username=sa
password=`
使用如下Java代码即可进行数据库的操作:

InputStream isRef = GetSqlSession.class
  .getResourceAsStream("/db.properties");
Properties prop = new Properties();
prop.load(isRef);
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
  .build(inputStream, prop);
SqlSession sqlSsession = sqlSessionFactory.openSession();```
相关文章
|
1天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
13 6
|
1天前
|
SQL Java 关系型数据库
零基础轻松入门Java数据库连接(JDBC)
零基础轻松入门Java数据库连接(JDBC)
6 0
|
1天前
|
Java 关系型数据库 MySQL
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
【JAVA进阶篇教学】第八篇:Java链接MySql数据库异常
|
1天前
|
SQL Java 关系型数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
|
1天前
|
Java
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
|
1天前
|
Oracle 关系型数据库 Java
java操作多数据源将oracle数据同步达梦数据库
java操作多数据源将oracle数据同步达梦数据库
|
2天前
|
缓存 Java 程序员
关于创建、销毁对象⭐Java程序员需要掌握的8个编程好习惯
关于创建、销毁对象⭐Java程序员需要掌握的8个编程好习惯
关于创建、销毁对象⭐Java程序员需要掌握的8个编程好习惯
|
2天前
|
Java
从源码出发:JAVA中对象的比较
从源码出发:JAVA中对象的比较
10 3
|
2天前
|
安全 Java 编译器
java中类与对象回顾总结-2
java中类与对象回顾总结
14 3
|
2天前
|
Java 编译器
java中类与对象回顾总结-1
java中类与对象回顾总结
14 3