zoukankan      html  css  js  c++  java
  • 【JDBC】java PreparedStatement操作oracle数据库

    ************************************************************************
    ****原文:blog.csdn.net/clark_xu  徐长亮的专栏
    ************************************************************************
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    //import java.sql.Statement;
    import java.sql.PreparedStatement;
    public class lx02{

     public static void main(String[] args) throws SQLException, ClassNotFoundException{
      // 载入驱动
      Class.forName("oracle.jdbc.driver.OracleDriver");
      java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
      
      //建立连接
      String url = "jdbc:oracle:thin:@100.100.100.20:1521:dbsid2";
      String user="scott";
      String password="tiger";
      Connection con=java.sql.DriverManager.getConnection(url, user, password);
      
      //运行语句
    /*  String sql1="select * from user_tables";
      Statement smt=con.createStatement();
            ResultSet rs1=smt.executeQuery(sql1);
    */     
         //preparestatemetn语句: 输入
     /*    String sql2="insert into a(deptno,dname,loc) values(?

    ,?,?)";
      PreparedStatement ps=con.prepareStatement(sql2);
         ps.setString(1,"50");
         ps.setString(2, "pmo");
         ps.setString(3,"beijing");
         int rs2=ps.executeUpdate();
    */      
            //查询
      String sql="select dname from a where dname like ?

    ";
      PreparedStatement ps=con.prepareStatement(sql);
         ps.setString(1, "pmo");
         ResultSet rs=ps.executeQuery();
     
      
      //删除字节
    /*  String sql="delete from a where deptno=50";
      PreparedStatement ps=con.prepareStatement(sql);
      ps.executeUpdate();
    */
      
      //显示结果
            while(rs.next()){
             System.out.println(rs.getString(1)); 
    //      System.out.println(rs.getString(1) + "  " + rs.getString(2)+"   "+ rs.getString(3));
        }


           //释放
           rs.close();
           ps.close();
           con.close();
      
     }

    }

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    iOS側拉栏抽屉效果Demo
    Juce源代码分析(九)应用程序基类ApplicationBase
    Android获取手机方向
    2014手机号码归属地数据库
    自译Solr in action中文版
    HUD 2031: 进制转换
    《学习opencv》笔记——矩阵和图像操作——cvConvertScale,cvConvertScaleAbs,cvCopy and cvCountNonZero
    Xcode5.1.1+ios 7.1.2 免证书真机调试
    《你不知道的JavaScript》读书笔记(二)词法作用域
    python生成word中文字体
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4864813.html
Copyright © 2011-2022 走看看