使用Properties连接数据库
来源:互联网 发布:pokemongo自动走路软件 编辑:程序博客网 时间:2024/06/06 08:26
使用Properties连接数据库
要注意的是:
1.通过配置文件来连接数据库时,连接信息要以 mysql.XXX开头,否则会提示异常。
java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
生成配置文件的实现代码
1、创建写入配置信息工具类,是将数据库连接的信息写入到一个文件中,可以不用通过程序生成,可以直接创建文件,将连接数据库的信息写到文件中。
import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class ProperUtil { //连接数据库的信息 private String jdbcName="com.mysql.jdbc.Driver"; private String dbUrl="jdbc:mysql://localhost:3306/db_studentInfo"; private String dbUserName="root"; private String password="123456"; public static void writeJdbc(){ //创建Properties 将连接数据的配置信息写到文件中 Properties pro=new Properties(); pro.setProperty("mysql.jdbcName", "com.mysql.jdbc.Driver"); pro.setProperty("mysql.dbUrl", "jdbc:mysql://localhost:3306/db_studentInfo"); pro.setProperty("mysql.dbUserName", "root"); pro.setProperty("mysql.password", "123456"); FileOutputStream properites = null; try { properites=new FileOutputStream("jdbc.properties"); pro.store(properites, "connect JDBC message"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("配置信息写入成功"); } public static void main(String[] args) { writeJdbc(); }}
生成的配置文件信息是:
#connect JDBC message#Sat Oct 28 21:01:04 CST 2017mysql.password=123456mysql.jdbcName=com.mysql.jdbc.Drivermysql.dbUrl=jdbc:mysql://localhost:3306/db_studentInfomysql.dbUserName=root
连接数据库的实现代码
import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;/** * 利用properties集合 连接数据库 * @author YandeHu * */public class DbUtil { public static Connection getCon() throws Exception{ //创建properties 读取配置文件 Properties pros=new Properties(); pros.load(new FileInputStream("jdbc.properties")); String jdbcName=pros.getProperty("mysql.jdbcName"); String dbUrl=pros.getProperty("mysql.dbUrl"); String userName=pros.getProperty("mysql.dbUserName"); String password=pros.getProperty("mysql.password"); //System.out.println(password); //加载驱动包 Class.forName(jdbcName); System.out.println("驱动加载成功"); Connection con=DriverManager.getConnection(dbUrl, userName, password); System.out.println("数据库连接成功"); return con; } public static void main(String[] args) { try { getCon(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
阅读全文
0 0
- 使用Properties连接数据库
- j2ee 使用db.properties连接mysql数据库
- 使用properties属性文件做连接数据库的操作代码
- 通过properties配置文件连接数据库
- java连接数据库(properties配置文件)
- 通过properties配置文件连接数据库
- 读取properties文件连接数据库
- log4j.properties连接到数据库中
- 用jdbc.properties文件连接数据库
- java调用properties配置文件连接数据库
- 从properties配置文件中连接数据库
- Java系列-读取properties文件连接数据库
- 读取配置jdbc.properties文件连接数据库
- Java读取properties文件连接数据库
- maven 构建 mysql数据库利用 properties连接
- Spring使用C3P0,从db.properties文件中读取信息,连接数据库
- 使用properties属性存储连接数据库用到的用户名和密码
- QED数据库使用笔记之Connection properties
- ajax例子
- ROS学习第一弹(ROS/Tutorial)
- 腾讯车联开放平台亮相中国移动合作伙伴大会
- 国产手机崛起背后的推手
- 够快才畅快X6Plus京东首发 vivo联手JD+或发布智能硬件?
- 使用Properties连接数据库
- 助力互联网+ OPPO R7s亮相2015中国移动合作伙伴大会
- python虚拟环境--virtualenv
- 第三方网站微信登录java代码实现
- [转载]一篇很全面的freemarker教程
- 自适应布局
- Java static关键字的使用
- iOS git commit 提交操作
- 建造者模式学习和思考