zoukankan      html  css  js  c++  java
  • JDBC操作(大纲)

    1.将配置文件导入项目中

    (1)oracle安装路径下搜索classes12(或其他)

    (2)在项目中创建lib文件夹,将刚才拷贝的classes12拷贝到该目录下

    (3)右键,add path进项目

    写代码:

    2.配置文件:

    Class.forName("oracle.jdbc.driver.OracleDriver");

    3.创建连接:

    String url = "jdbc:oracle:thin:@localhost:1521:orcl";
                conn = DriverManager.getConnection(url, "scott", "123");

    4.取得申请:

    sta = conn.createStatement();
                set = sta.executeQuery("select * from emp");

    5.操作数据:

    (1)建立一个类与数据库结构相同

    public class Emp {
       private int empno;
       private String ename;
       private String job;
       private int mgr;
       private Date hiredate;
       private double sal;
       private double comm;
       private int deptno;
       
       public Emp(){
           
       }
    
    public int getEmpno() {
        return empno;
    }
    
    public void setEmpno(int empno) {
        this.empno = empno;
    }
    
    public String getEname() {
        return ename;
    }
    
    public void setEname(String ename) {
        this.ename = ename;
    }
    
    public String getJob() {
        return job;
    }
    
    public void setJob(String job) {
        this.job = job;
    }
    
    public int getMgr() {
        return mgr;
    }
    
    public void setMgr(int mgr) {
        this.mgr = mgr;
    }
    
    public Date getHiredate() {
        return hiredate;
    }
    
    public void setHiredate(Date hiredate) {
        this.hiredate = hiredate;
    }
    
    public double getSal() {
        return sal;
    }
    
    public void setSal(double sal) {
        this.sal = sal;
    }
    
    public double getComm() {
        return comm;
    }
    
    public void setComm(double comm) {
        this.comm = comm;
    }
    
    public int getDeptno() {
        return deptno;
    }
    
    public void setDeptno(int deptno) {
        this.deptno = deptno;
    }
    
    @Override
    public String toString() {
        return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", mgr=" + mgr + ", hiredate=" + hiredate
                + ", sal=" + sal + ", comm=" + comm + ", deptno=" + deptno + "]";
    }
       
       
    }

    (2)建立一个Arraylist集合用以存储查询到的数据

    List<Emp> emps = new ArrayList<Emp>();
                while (set.next()) {
                    Emp emp = new Emp();
    
                    emp.setEmpno(set.getInt("empno"));
                    emp.setEname(set.getString("ename"));
                    emp.setJob(set.getString("job"));
                    emp.setMgr(set.getInt("mgr"));
                    emp.setHiredate(set.getDate("hiredate"));
                    emp.setSal(set.getDouble("sal"));
                    emp.setComm(set.getDouble("comm"));
                    emp.setDeptno(set.getInt("deptno"));
    
                    emps.add(emp);
    
                }

    (3)输出检验

    for (Emp emp : emps) {
                    System.out.println(emp.toString());
                }

    6.关闭资源:

    finally {
                try {
                    if (set != null) {
                        set.close();
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                try {
                    if (sta != null) {
                        sta.close();
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                try {
                    if (conn != null) {
                        conn.close();
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
  • 相关阅读:
    天线设计相关性能参数
    为什么在晶振上并电阻?
    晶体谐振器 晶体振荡器 正确区分
    示波器入门之采样率、存储深度
    示波器你了解多少?存储深度是什么?
    数字时序:时钟信号、抖动、迟滞和眼图
    信号完整性与电源完整性的详细分析
    信号完整性入门笔记三---阻抗及影响阻抗的因素
    H5——条件注释
    H5——meta
  • 原文地址:https://www.cnblogs.com/ccw95/p/5945138.html
Copyright © 2011-2022 走看看