properties配置文件是为方便项目一些信息修改以便于项目重新加载搭建服务器而使用经常使用的一种方法。
下面以记事本案例为例:
首先设计数据库如图:(以mysql数据库为例,项目数据库可改)
java代码实现:
架构图:
BaseDao类:
package com.hdk.myboke.dao;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class BaseDao {
String DBUser;//用户名
String DBHost;//地址
String DBPwd;//密码
String DBName;//数据库名
int Port;//端口
int DBType;//数据库类型:1-mysql ,2-sqlserver
Connection conn;//创建连接对象
PreparedStatement ps;//创建查询对象
ResultSet rs;//创建结果集
public BaseDao(){
Properties pro = new Properties();
InputStream is = BaseDao.class.getClassLoader().getResourceAsStream("database1.properties");
try {
pro.load(is);
DBUser=pro.getProperty("DBUser");
DBHost=pro.getProperty("DBHost");
DBPwd=pro.getProperty("DBPwd");
DBName=pro.getProperty("DBName");
Port=Integer.parseInt(pro.getProperty("Port"));
DBType=Integer.parseInt(pro.getProperty("DBType"));
pro.clear();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void open(){
try {
if(DBType==1){
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://"+DBHost+":"+Port+"/