首页 > 代码库 > JDBC增删改查简单测试
JDBC增删改查简单测试
首先编写一个entity以便与数据库表文件相对应
lyTable.java
public class LyTable implements java.io.Serializable { private Integer id; private Integer userId; private Date date; private String title; private String content; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } @Override public String toString() { return "LyTable [id=" + id + ", userId=" + userId + ", date=" + date + ", title=" + title + ", content=" + content + "]"; } }
然后编写一个简单的JDBC工具类
public class DBConn { private Statement stmt; private Connection conn; ResultSet rs; public DBConn(){ stmt=null; try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;datebaseName=xxx","xx","xx"); }catch(Exception e){ e.printStackTrace(); } rs=null; } /** * 获得Connection连接对象 * @return */ public Connection getConn() { return this.conn; } }
最后是测试类
public class test { DBConn dbconn=new DBConn(); Connection con=dbconn.getConn(); PreparedStatement pstmt=null; ResultSet rs=null; /** * search查找 */ public void getAll(){ String sql="select * from TEST..lyTable"; try { pstmt=con.prepareStatement(sql); rs=pstmt.executeQuery(); while(rs.next()){ LyTable ly=new LyTable(); ly.setId(rs.getInt(1)); ly.setUserId(rs.getInt(2)); ly.setDate(rs.getDate(3)); ly.setTitle(rs.getString(4)); ly.setContent(rs.getString(5)); System.out.println(ly.toString()); } } catch (SQLException e) { e.printStackTrace(); } } /** * insert插入 * @param ly */ private void insert(LyTable ly) { String sql = "insert into Test..lyTable values(?,?,?,?)"; try { pstmt=con.prepareStatement(sql); pstmt.setInt(1, ly.getUserId()); pstmt.setDate(2, ly.getDate()); pstmt.setString(3,ly.getTitle()); pstmt.setString(4,ly.getContent()); pstmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } /** * delete删除 * @param id */ private void delete(Integer id) { String sql = "delete from TEST..lyTable where id=?"; try { pstmt=con.prepareStatement(sql); pstmt.setInt(1, id); pstmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } /** * update 修改 * @param ly */ private void update(LyTable ly) { String sql = "update TEST..lyTable set content=‘"+ly.getContent()+"‘ where title=‘"+ly.getTitle()+"‘"; try { pstmt=con.prepareStatement(sql); pstmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } }
JDBC增删改查简单测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。