(1)JDBC(Java Database Connectivity 数据库连接):
以下图为例:
首先是数据库的连接,第一行通过加入jar包,找到对应位置Driver,然后connection到mysql中的数据库;创建statement,增删查都是通过statement.executeQuery(sql),而改是通过statement.executeUpdate(sql),并且前者是放入ResultSet类型中,后者是放入int类型数据中,比如row(改变的行数),对应if判断内容里面改为row == 1;最后需要关闭对应的statement和connection以及resultSet(改不需要)
(2)传入的sql语句中有问号(要代入数据的)得使用PreparedStatement
(3)三层简单结构(DBUtil、UserDAO、User)
DBUtil.java:(将对应信息存储以及connection进行封装)
UserDAO.java:
整体结构(语句和各种增删改查方法)
举例细节:(具体流程如下)
User.java:
(4)用for进行逐行输出:
例子:(得到表中所有内容按每个user输出)
UserDAO userDAO = new UserDAO();
List<User> userList = userDAO.findAllUser();
for(User user : userList){
System.out.println(user);
}
如图: