JDBC

作者: 金石_832e | 来源:发表于2019-03-28 19:03 被阅读0次
package com.zpwd_jdbc.jdbc_practice0328;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * 查询30部门,1985年以前入职的员工姓名,工资,部门名称,工作地点
 * 
 *
 */
public class HomeWork {
    public static void main(String[] args) throws SQLException {

        Connection conn = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        String url = "jdbc:oracle:thin:@localhost:1521:orcl";
        String user = "scott";
        String password = "tiger";
        try {
            // 1.加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");
            // 2.利用驱动管理器获取数据库连接 mysql的本机端口为3306!!!
            conn = DriverManager.getConnection(url, user, password);
            // 3.获取SQL语句对象
            StringBuffer sb = new StringBuffer("select e.ename,e.sal,d.dname,d.loc" + " from emp e join dept d"
                    + " on e.deptno = d.deptno" + " where d.deptno = ? and" + " to_char(e.hiredate,'yyyy') < ?");
            ps = conn.prepareStatement(sb.toString());
            // Date d = sdf.parse(date);
            ps.setInt(1, 30);
            ps.setString(2, "1985");
            // 4.执行语句得到结果集
            rs = ps.executeQuery();
            while (rs.next()) {
                String ename = rs.getString(1);
                double sal = rs.getDouble(2);
                String dname = rs.getString(3);
                String loc = rs.getString(4);
                System.out.println(ename + '\t' + sal + '\t' + dname + '\t' + loc);
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            // 5.释放资源
            if (conn != null) {
                conn.close();
            }
            if (ps != null) {
                ps.close();
            }
            if (rs != null) {
                rs.close();
            }
        }
    }
}

相关文章

  • JDBC

    JDBC原理: JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • JDBC 的使用

    JDBC JDBC什么是JDBCJDBC 的使用JDBC 的数据类型 什么是JDBC JDBC(Java Data...

  • Java和MySQL简建立连接

    JDBC JDBC插入多条数据 JDBC查询 JDBC动态传参 JDBC回滚 JDBC将数据库中的信息装入List...

  • JDBC

    JDBC JDBC:Java DataBase Connectivity JDBC的本质是什么?JDBC是SUN公...

  • java异常合集

    jdbc com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExce...

  • Day05--JDBC

    JDBC: 抽取JDBC工具类:JDBCUtils JDBC控制事务

  • JDBC

    JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • JDBC编程目录

    JDBC编程目录 SQL基础JDBC基础JDBC进阶

  • JDBC和数据库连接池

    1.JDBC介绍1.1 1.1 JDBC介绍 2.JDBC之API2.1 2.1 JDBC之API 3.JDBC例...

  • # day10_JDBC基础

    一,JDBC概述 1.为什么要使用JDBC 1.1没有JDBC 1.2有了JDBC后 2.JDBC的概念 2.1....

网友评论

      本文标题:JDBC

      本文链接:https://www.haomeiwen.com/subject/qebcbqtx.html