文件名可自定义,后缀名只能是这个不能变\
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 = rootjdbc.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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)