Java- Jdbc学习
java jdbc test
jsbc:
package cn.honji.sqlserver; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import cn.honji.model.UserInfo; public class UserInfoDao { public boolean add(UserInfo model) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = UtilsHelper.getConnection(); stmt = conn.createStatement(); String strSql = "insert into UserInfo(username,password,fgroupid) values('" + model.getUserName() + "','" + model.getPassWord() + "'," + model.getfGroupID() + ")"; int result = stmt.executeUpdate(strSql); UtilsHelper.close(conn, stmt, rs); if (result > 0) { return true; } else { return false; } } catch (Exception e) { return false; } } public boolean delete(int id) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { String strSql = "delete UserInfo where id=" + id; conn = UtilsHelper.getConnection(); stmt = conn.createStatement(); int result = stmt.executeUpdate(strSql); UtilsHelper.close(conn, stmt, rs); if (result > 0) { return true; } else { return false; } } catch (SQLException e) { e.printStackTrace(); return false; } } public boolean update(UserInfo model) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = UtilsHelper.getConnection(); stmt = conn.createStatement(); String strSql = "update UserInfo set UserName='" + model.getUserName() + "',PassWord='" + model.getPassWord() + "',FGroupId=" + model.getfGroupID() + " where id = " + model.getId() + ""; int result = stmt.executeUpdate(strSql); UtilsHelper.close(conn, stmt, rs); if (result > 0) { return true; } else { return false; } } catch (Exception e) { return false; } } }
untilhelper
package cn.honji.sqlserver; import java.sql.*; public class UtilsHelper { public static Connection getConnection() { String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Trade"; // 连接服务器和数据库sample String userName = "sa"; // 默认用户名 String userPwd = "123456"; // 密码 try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch (ClassNotFoundException e1) { e1.printStackTrace(); } try { return DriverManager.getConnection(dbURL, userName, userPwd); } catch (SQLException e) { e.printStackTrace(); return null; } } public static void close(Connection conn, Statement stmt, ResultSet rs) { if (null != rs) try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } if (null != stmt) try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } if (null != conn) try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具