91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle數據庫如何實現連接Java并操作

發布時間:2020-11-18 15:26:51 來源:億速云 閱讀:178 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關Oracle數據庫如何實現連接Java并操作,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

建立連接

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并操作有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富川| 云林县| 郁南县| 文化| 通山县| 临猗县| 宣武区| 静宁县| 赤水市| 莲花县| 马公市| 渑池县| 五河县| 阳城县| 犍为县| 农安县| 新晃| 龙岩市| 海兴县| 平远县| 土默特右旗| 清丰县| 峨山| 磐安县| 涪陵区| 宝鸡市| 陵川县| 慈溪市| 舒兰市| 固安县| 灵石县| 调兵山市| 延吉市| 宜城市| 邵阳县| 南宁市| 乐平市| 清水县| 儋州市| 东辽县| 自治县|