增删改查-java(新手)

本文提供了一个使用Java JDBC进行数据库操作的基础教程,包括如何通过PreparedStatement执行查询、添加、删除及修改数据的具体步骤。

增删改查-java(新手)

 PreparedStatement:

方法:

 

 


Connection:

方法:

 

 
   

 实例:


 

1、查询:

 1 package cn.chuang.JdbcDome;
 2 
 3 import java.sql.*;
 4 
 5 public class JdbcDome3 {
 6     public static void main(String[] args) throws Exception {
 7         PreparedStatement ppst = null;
 8         Connection conn = null;
 9         fun3(ppst,conn);
10     }
11 
12     public static void fun1(PreparedStatement ppst,Connection conn) throws Exception {
13         //查询表的内容
14         //1 注册驱动 获得Connection
15         Class.forName("com.mysql.jdbc.Driver");
16         //2 获得链接
17         conn = DriverManager.getConnection("jdbc:mysql:///semployee", "root", "root");
18         //3 sql语句
19         String sql = "select * from lll";
20         //4 获得执行sql语句的对象
21         ppst = conn.prepareStatement(sql);
22         ResultSet rs = ppst.executeQuery(sql);
23         //5 让游标向下移动一行
24         rs.next();
25         int i = rs.getInt(1);
26         String name = rs.getString("ename");
27         //6 获取数据
28         System.out.println(i+"  "+name);
29     }
30    

 


 

2、添加

 1     public static void fun2(PreparedStatement ppst,Connection conn) throws Exception {
 2         //在表中添加数据,表结构有多少就要写多少。不能漏写,会报错。
 3         try {
 4             //1 注册驱动 获得Connection
 5             Class.forName("com.mysql.jdbc.Driver");
 6             //2 获得链接
 7             conn = DriverManager.getConnection("Jdbc:mysql:///semployee", "root", "root");
 8 
 9             //3 sql语句
10             String sql = "insert into lll values (null,'兀立扗'),(null,'吴诗意')";
11             //4 获得执行sql语句的对象
12             ppst = conn.prepareStatement(sql);
13             int i = ppst.executeUpdate(sql);
14             //5 处理结果
15             System.out.println(i);
16             //6 另创建if语句,做提示用。
17             if (i>0){
18                 System.out.println("添加成功");
19             }else{
20                 System.out.println("添加失败");
21             }
22         } catch (Exception e) {
23             e.printStackTrace();
24         }finally {
25             if(ppst!=null){
26                 try {
27                     ppst.close();
28                 } catch (SQLException e) {
29                     e.printStackTrace();
30                 }
31             }
32             if (conn!=null){
33                 try {
34                     conn.close();
35                 } catch (SQLException e) {
36                     e.printStackTrace();
37                 }
38             }
39         }
40     }
41    

 


 

3、删除 

 public static void fun3(PreparedStatement ppst,Connection conn) throws Exception {
        //删除表内数据。
        //1 注册驱动 获得Connection
        Class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection("jdbc:mysql:///semployee", "root", "root");
        //2 sql语句
        String sql = "delete from lll where uid = 2";
        //3 获得执行sql语句的对象Statement
        ppst = conn.prepareStatement(sql);
        int i = ppst.executeUpdate(sql);
        //4 处理结果
        System.out.println(i);

        if (i>0){
            System.out.println("删除成功");
            ppst.close();
            conn.close();
        }else{
            System.out.println("删除失败");
        }
    }

 


 4、修改

 1 public static void fun4(PreparedStatement ppst,Connection conn) throws Exception {
      //修改表内数据
2 //1 注册驱动。 3 Class.forName("com.mysql.jdbc.Driver"); 4 //2 链接数据库。 5 conn = DriverManager.getConnection("jdbc:mysql:///semployee", "root", "root"); 6 7 //3 SQL语句。 8 String sql = "update lll set uname = '吴惆' where uid = 1 "; 9 10 //4 获得执行SQL的语句。 11 ppst = conn.prepareStatement(sql); 12 //5 处理结果。 13 int ou = ppst.executeUpdate(sql); 14 System.out.println(ou); 15 } 16 }

 

posted @ 2019-04-01 19:52 浪子。 阅读( ...) 评论( ...) 编辑 收藏
本指南详细阐述基于Python编程语言结合OpenCV计算机视觉库构建实时眼部状态分析系统的技术流程。该系统能够准确识别眼部区域,并对眨眼动作与持续闭眼状态进行判别。OpenCV作为功能强大的图像处理工具库,配合Python简洁的语法特性与丰富的第三方模块支持,为开发此类视觉应用提供了理想环境。 在环境配置阶段,除基础Python运行环境外,还需安装OpenCV核心模块与dlib机器学习库。dlib库内置的HOG(方向梯度直方图)特征检测算法在面部特征定位方面表现卓越。 技术实现包含以下关键环节: - 面部区域检测:采用预训练的Haar级联分类器或HOG特征检测器完成初始人脸定位,为后续眼部分析建立基础坐标系 - 眼部精确定位:基于已识别的人脸区域,运用dlib提供的面部特征点预测模型准确标定双眼位置坐标 - 眼睑轮廓分析:通过OpenCV的轮廓提取算法精确勾勒眼睑边缘形态,为状态判别提供几何特征依据 - 眨眼动作识别:通过连续帧序列分析眼睑开合度变化,建立动态阈值模型判断瞬时闭合动作 - 持续闭眼检测:设定更严格的状态持续时间与闭合程度双重标准,准确识别长时间闭眼行为 - 实时处理架构:构建视频流处理管线,通过帧捕获、特征分析、状态判断的循环流程实现实时监控 完整的技术文档应包含模块化代码实现、依赖库安装指引、参数调优指南及常见问题解决方案。示例代码需具备完整的错误处理机制与性能优化建议,涵盖图像预处理、光照补偿等实际应用中的关键技术点。 掌握该技术体系不仅有助于深入理解计算机视觉原理,更为疲劳驾驶预警、医疗监护等实际应用场景提供了可靠的技术基础。后续优化方向可包括多模态特征融合、深度学习模型集成等进阶研究领域。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值