committed by
Gitee
1 changed files with 0 additions and 40 deletions
@ -1,40 +0,0 @@ |
|||||
package com.itheima.transfer.dao; |
|
||||
|
|
||||
import com.itheima.transfer.utils.JdbcUtils; |
|
||||
|
|
||||
import java.sql.Connection; |
|
||||
import java.sql.PreparedStatement; |
|
||||
import java.sql.SQLException; |
|
||||
|
|
||||
/* |
|
||||
* 常规方案: |
|
||||
* 1. 方法添加一个参数 conn |
|
||||
* 2. 不能从连接池中获取连接,直接使用参数conn |
|
||||
* 3. 注意: dao层不能释放连接 |
|
||||
* */ |
|
||||
public class AccountDao { |
|
||||
//转出
|
|
||||
public void out(String outUser, int money) throws SQLException { |
|
||||
String sql = "update account set money = money - ? where name = ?"; |
|
||||
|
|
||||
Connection conn = JdbcUtils.getConnection(); |
|
||||
PreparedStatement pstm = conn.prepareStatement(sql); |
|
||||
pstm.setInt(1,money); |
|
||||
pstm.setString(2,outUser); |
|
||||
pstm.executeUpdate(); |
|
||||
|
|
||||
// JdbcUtils.release(pstm,conn);
|
|
||||
} |
|
||||
//转入
|
|
||||
public void in(String inUser, int money) throws SQLException { |
|
||||
String sql = "update account set money = money + ? where name = ?"; |
|
||||
|
|
||||
Connection conn = JdbcUtils.getConnection(); |
|
||||
PreparedStatement pstm = conn.prepareStatement(sql); |
|
||||
pstm.setInt(1,money); |
|
||||
pstm.setString(2,inUser); |
|
||||
pstm.executeUpdate(); |
|
||||
|
|
||||
// JdbcUtils.release(pstm,conn);
|
|
||||
} |
|
||||
} |
|
Loading…
Reference in new issue