JAVA使用JDBC连接ORACLE数据库封装查询语句

这篇博客介绍了如何使用JAVA的JDBC连接ORACLE数据库,并封装了查询语句来统计表格的行数和列数。通过调用特定方法,可以实现对表的行数和列数的快速获取。
摘要由CSDN通过智能技术生成

 

import java.sql.*;
import java.util.*;
import java.util.Date;

public class DatabaseManupulate {
    public static void main(String[] args) throws ClassNotFoundException
    {
        databaseConnection();
    }

    public static void forEachIterator(List<Emp> list)
    {
        Iterator<Emp> i = list.iterator();
        while (i.hasNext())
        {
            Emp e = i.next();
        System.out.println("Empno   "+"Ename    "+"Job   "+"Mgr   "+"HireDate   "+"Sal   "+"Comm   "+"Deptno");
        System.out.println(e.getEmpno()+"   "+e.getEname()+"   "+e.getJob()+"   "+e.getMgr()+"   "+e.getHireDate()+"   "+e.getSal()+"   "+e.getComm()+"   "+e.getDeptno());
        }
    }

    public static void forEachAdvFor(List<Emp> list)
    {
        for(Emp e : list)
        {
            System.out.println(e.toString());
        }
    }

    public static void databaseConnection() throws ClassNotFoundException {
        
        //成员变量声明在try catch外面为了在finally中释放资源
        Connection conn = null;
        Statement s = null;
        ResultSet result = null;
        String sqlDeptAll = null;
        List<Emp> list = null;


        try
        {
            //1.注册驱动
            Class.forName("oracle.jdbc.OracleDriver");
            //2.获取驱动对象
            conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.10.150:1521:orcl11g","scott","scott");
            System.out.println(conn);
            //获取进行的sql
            s = conn.createStatement();
            //定义进行sql的内容
            sqlDeptAll = "select * from scott.emp";
            //获得结果集
            result = s.executeQuery(sqlDeptAll);

            ResultSetMetaData rsmd = result.getMetaData();

            //遍历结果集,封装对象
            list = new ArrayList<Emp>();
            while (result.next())
            {
                int empno = result.getInt(1);
                String ename = result.getString(2);
                String job
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值