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();
            }
    }
}
复制代码

 

posted @   春天又来了  阅读(237)  评论(0编辑  收藏  举报
编辑推荐:
· 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工具
点击右上角即可分享
微信分享提示