zoukankan      html  css  js  c++  java
  • 使用idea查询数据库内容

    根据id查询数据库中的一个内容:

    1.连接数据库

    2.编写带?的sql语句

    3.预编译

    4.填充占位符

    5.执行操作

    6.if判断是否有值,打印输出

    7.关闭驱动

    示例:

    package cn.kgc.crud;
    
    import cn.kgc.entity.User;
    import cn.kgc.util.JDBCUtil;
    
    import java.sql.*;
    
    /**
     * Created by helloworld on 2020/6/24.
     * 根据id查询一个数据
     */
    public class SelectUserById {
    
        public static void main(String[] args){
            Connection connection=null;
            PreparedStatement pstm=null;
            ResultSet rs=null;
    
            try {
                //1连接数据库
                Class.forName("com.mysql.jdbc.Driver");
    
                // 使用的技术:数据库名://ip:mysql端口/数据库名字
    
                connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/xxx", "rxxx", "xxxxx")
    
            //2.编写?sql
    
            String sql ="select * from user where id=?";
    
            //3.预编译
    
                pstm = connection.prepareStatement(sql);
    
                //4.填充占位符
                pstm.setObject(1,"1");
    
            //5.执行
                 rs = pstm.executeQuery();
    
                //6判断是否有值,然后打印
                if(rs.next()){
                    /*int id = rs.getInt(1);
                    String name = rs.getString(2);
                    int age = rs.getInt(3);
    */
                    int id = rs.getInt("id");
                    String name = rs.getString("name");
                    int age = rs.getInt("age");
    
                    User user  = new User(id,name,age);
                    System.out.println(user.toString());
    
                  //  System.out.println("id:"+id+",name:"+name+",age"+age);
    
                }
    
            } catch (SQLException e) {
                e.printStackTrace();
            }finally {
                //7.关闭
    
                JDBCUtil.closeResource2(rs,pstm,connection);
            }
    
        }
    
    
    }
  • 相关阅读:
    DHCP服务的配置(linux)
    LVM逻辑卷
    python的元素列表
    DOS和DDOS你知道多少?
    DOS与DDOS攻击的原理与防范之法
    常见HTTP状态代码,http报错代码翻译
    TCP和UDP优缺点
    DLL何时需共享内存管理器
    Delphi 指针大全
    Delphi编写DLL(以及静态和动态方式调用)
  • 原文地址:https://www.cnblogs.com/jiyaoyu/p/13197473.html
Copyright © 2011-2022 走看看