java项目如何打包能让客户随时修改数据库的配置

java项目如何打包能让客户随时修改数据库的配置,第1张

dbconfig.properties 文件名.后缀名

文件名可自定义,后缀名只能是这个不能变\

private static DbManager dbManager = new DbManager()

public static DbManager getDbManager(){

return dbManager

}

private static String driver=null

private static String url=null

private static String user=null

private static String password=null

static{//静态块,保证执行顺序

ResourceBundle rb = ResourceBundle.getBundle("dbconfig")//找到那个数据库配置文件

driver = rb.getString("driver")

url = rb.getString("url")

user = rb.getString("user")

password = rb.getString("password")

}

private DbManager(){//私有构造方法,用反射找到jar包和驱动

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

public Connection getConn(){//公共连接方法,传给别的类用

Connection conn = null

try {

conn = DriverManager.getConnection(url,user,password)

//System.out.println("数据库连接成功")

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

return conn

}

可能最后少个大括号`自己加上就行`这个基本改改都能用

像数据库的连接信息可以写入配置文件呀,如db.properties,例子如下jdbc.username = root

jdbc.password = 123

jdbc.url = jdbc:mysql://localhost:3306/ytgcs?useUnicode=true&characterEncoding=UTF-8

jdbc.driverClassName = com.mysql.jdbc.Driver备份数据库中的数据的话,可以用计划任务跑一般数据库都有专门的备份工具,不用写在程序里。如mysql,用以下脚本进行备份mysqldump -uroot -p123 --opt --allow-keywords --default-character-set=utf8 --delayed prjmgr >e:\dbbackup\%date:~0,10%.sql


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6919958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存