zoukankan      html  css  js  c++  java
  • JDBC连接Oracle数据库代码

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


    public class TestOracle {

     public static void main(String[] args) {
      Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
         Class.forName("oracle.jdbc.driver.OracleDriver");//实例化oracle数据库驱动程序(建立中间件)
         String url = "jdbc:oracle:thin:@localhost:1521:oar92";//@localhost为服务器名,sjzwish为数据库实例名
         conn = DriverManager.getConnection(url, "guchao", "jimmy");//连接数据库,a代表帐户,a代表密码
         stmt = conn.createStatement();//提交sql语句,创建一个Statement对象来将SQL语句发送到数据库
        
         //查询数据用executeQuery
         rs = stmt.executeQuery("select * from ruby");//执行查询,(ruby)为表名
         while (rs.next()) {//使当前记录指针定位到记录集的第一条记录
          System.out.println(rs.getString("sid") +" "+ rs.getString("sname"));
         }//1代表当前记录的第一个字段的值,可以写成字段名。
         //2代表当前记录的第二个字段的值,可以写成字段名。
        
         //添加数据用executeUpdate
         //stmt.executeUpdate("insert into ss values(7,'张学友')");
        
         //修改数据用executeUpdate
         //stmt.executeUpdate("update ss set name = '张曼玉' where id = 5");
        
         //删除 数据用executeUpdate
         //stmt.executeUpdate("delete from ss where id = 6");
        
        
        } catch (SQLException e) {
         e.printStackTrace();
        } catch (ClassNotFoundException e) {
         e.printStackTrace();
        }finally{
         try {
          //关闭数据库,结束进程
          rs.close();
          stmt.close();
          conn.close();
         } catch (SQLException e) {
          e.printStackTrace();
         }
        }

     }

    }

  • 相关阅读:
    日常点滴
    Django基础之forms组件中的ModelForm组件
    你想了解的轮询、长轮询和websocket都在这里了
    python并发编程之协程
    聊聊五大IO模型
    python并发编程之线程
    网络编程
    python并发编程之进程
    python中的异常处理
    flask实现文件的上传
  • 原文地址:https://www.cnblogs.com/ymf123/p/5024364.html
Copyright © 2011-2022 走看看