package san; import java.sql.*; public class Thesql { public Connection connect; public Thesql() throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/web?useUnicode=true&characterEncoding=utf8"; String username = "root"; String password = "2223640185"; connect = DriverManager.getConnection(url, username, password); } public void finalize() throws Exception { connect.close(); } public Pd_stu[] show_stu() throws Exception { String sql="select * from student"; PreparedStatement pre = connect.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet rs = pre.executeQuery(); rs.last(); int rowCount=rs.getRow(); rs.beforeFirst(); Pd_stu[] pdStus = new Pd_stu[rowCount]; int i=0; while(rs.next()) { pdStus[i].id=rs.getInt(1); pdStus[i].name=rs.getString(2); pdStus[i].phone=rs.getString(3); i++; } pre.close(); return pdStus; } public void stu_add(int id,String name,String phone) throws Exception { String sql = "insert into student(stu_id,stu_name,stu_phone) values(?,?,?);"; PreparedStatement pre = connect.prepareStatement(sql); pre.setInt(1,id); pre.setString(2,name); pre.setString(3,phone); int count=pre.executeUpdate(); pre.close(); } public boolean stu_modify(int id,String name,String phone) throws Exception { String sql = "update student set stu_name=?,stu_phone=? where stu_id=?"; PreparedStatement pre = connect.prepareStatement(sql); pre.setString(1, name); pre.setString(2, phone); pre.setString(3, id+""); int count = pre.executeUpdate(); pre.close(); return true; } public Pd_stu find(int id)throws Exception { Pd_stu pdStu = new Pd_stu(); String sql="select * from student where stu_id=?"; PreparedStatement pre = connect.prepareStatement(sql); pre.setString(1,id+""); ResultSet rs = pre.executeQuery(); while(rs.next()) { pdStu.id=rs.getInt(1); pdStu.name=rs.getString(2); pdStu.phone=rs.getString(3); } pre.close(); return pdStu; } public void del(int id)throws Exception { String sql="delete from student where stu_id=?"; PreparedStatement pre = connect.prepareStatement(sql); pre.setString(1,id+""); pre.close(); } }
标签:24,总结,pre,String,rs,stu,23.5,sql,id From: https://www.cnblogs.com/laobing6214/p/17429592.html