我们是否可以创建一个数据库连接类,该类允许我们仅更改配置文件,然后使用数据库?我做了这个类的原型,这很简单。但是这个主意很好,总是使用一个非常简单的jar文件来获取安装数据库,然后可以执行SQL查询操作。
这是调用DB类的代码:
packagecom.programcreek.test;
importjava.io.IOException;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties;
importcom.programcreek.db.DB;
publicclassMain {
publicstaticvoidmain(String []args){
// to read url, username, password from configuration file
Properties configFile = newProperties();
String url = "";
String user_name = "";
String password = "";
String database = "";
configFile.load(Main.class.getClassLoader().getResourceAsStream("config.properties"));
url = configFile.getProperty("url");
database = configFile.getProperty("database");
user_name = configFile.getProperty("user_name");
password = configFile.getProperty("password");
} catch(IOException e1) {
e1.printStackTrace();
//instantiate a DB object
DB db = newDB(url + database, user_name, password);
ResultSet rs = db.runSql("select * from user");
while(rs.next()){
System.out.println(rs.getString("user_name"));
}}
这是这个想法的原型,一个完整的数据库连接类应该能够:
1)连接不同的数据库,例如SQLServer,Accss等
2)具有runDB()函数,可以使用数组执行ADD,UPDATE,DELETE操作。以update为例,runDB(UPDATE,data),其中data是一个映射数组。
3)具有我以前的文章中显示的日志功能。
最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。