JDBC分层开发
时间:2021-07-01 10:21:17
帮助过:17人阅读
db;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class DBHelper {
private static Properties p=
new Properties();
static{
try {
p.load(new FileReader("jdbc.properties"
));
Class.forName(p.getProperty("driver"
));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection() {
Connection conn=
null;
try {
conn=DriverManager.getConnection(p.getProperty("url"), p.getProperty("name"), p.getProperty("pass"
));
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void closeConnection(Connection conn) {
try {
if(!conn.isClosed()||conn!=
null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2:dao包 对数据库的一些基本操作,我对它的理解就是对单表的增删改查,具体代码我就不贴了,有需要可以对我留言
3:Service包 对数据库的业务操作,是以后工作中最重要的一环,主要是对多表同时操作之类的
4:UI包 因为我还没学到web,之前学习swing,所以这个包我放的就是我的界面代码
5:pojo包 这个包放的东西比较简单,具体就是在你的项目,与数据库创建表一 一对应的类
6:util包 这个包放的就是帮助类,工具类,像我在这个项目放的就是对密码加密的加密类。
以上就是我对我今天学习的总结,若有错误的地方望指正。
JDBC分层开发
标签:null 帮助 理解 重要 name otf lex 自己 工作