网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Oracle数据库如何实现连接Java并操作

今天就跟大家聊聊有关Oracle数据库如何实现连接Java并操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

专注于为中小企业提供成都做网站、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业三原免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

建立连接

public class DbConn {
  private static String driver = "oracle.jdbc.driver.OracleDriver";
  private static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
  private static String user = "root";
  private static String password = "root";
  private static Connection conn = null;
  static {
    try {
      Class.forName(driver);
      Log.logD("------加载驱动成功-----");
      conn = (Connection) DriverManager.getConnection(url, user, password);
      Log.logD("------连接成功-----");
    } catch (ClassNotFoundException e) {
      Log.logD("------加载驱动失败,驱动类未找到------");
      e.printStackTrace();
    } catch (SQLException e) {
      e.printStackTrace();
      Log.logD("------加载驱动失败------");
    }
  }
   public static Connection getConn(){
     return conn;
   }
}

查询

public class DbGetCan {
  private static PreparedStatement pstmt;
  private static ResultSet rs;
  private static Connection conn;
  public static String select(String sql) {
    conn=DbConn.getConn();
    try {
      pstmt = conn.prepareStatement(sql);
      rs = pstmt.executeQuery();
      return getJsonArray();
    } catch (SQLException e) {
      e.printStackTrace();
    } catch (JSONException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    return null;
  }
  /*
   * 将查询结果转化为json数组 需要导入Json jar包
   */
  public static String getJsonArray() throws SQLException, JSONException {
    JSONArray jsonArray=new JSONArray();
    ResultSetMetaData metaData = (ResultSetMetaData) rs.getMetaData();
    int columnCount = metaData.getColumnCount();
    while (rs.next()) {
      JSONObject jsonData = new JSONObject();
      for (int i = 1; i <= columnCount; i++) {
        String columnName = metaData.getColumnLabel(i);
        String value = rs.getString(columnName);
        jsonData.put(columnName, value);
      }
      jsonArray.put(jsonData);
    }
    rs.close();
    pstmt.close();
    return jsonArray.toString();
  }
}
//调用
String sql="select * from table";
String result=DbGetGps.select(sql);
System.out.println(result);

看完上述内容,你们对Oracle数据库如何实现连接Java并操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


网站名称:Oracle数据库如何实现连接Java并操作
新闻来源:http://bjjierui.cn/article/ieepdp.html

其他资讯