Mysql 資料庫和Oracal資料庫的串連

來源:互聯網
上載者:User

標籤:false   查詢   font   sea   code   man   return   exce   rom   

Mysql資料庫的串連:(這個例子我只是測試Connection是否為null,檢測是否串連成功)

package JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class search {    private static final String driver="com.mysql.jdbc.Driver";   private static final String url="jdbc:mysql://localhost:3306/"
+"json?useSSL=false&useUnicode=true&characterEncoding=utf-8"; private static final String user="root"; private static final String password="1234"; private static Connection conn=null; static { try { Class.forName(driver); //註冊驅動 } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() { try { conn=DriverManager.getConnection(url, user, password); //建立串連 return conn; } catch (SQLException e) { e.printStackTrace(); return null; } } public static void main(String [] args) { Connection conn=search.getConnection(); if(conn!=null) { System.out.println("串連資料庫成功"); }else { System.out.println("串連資料庫失敗"); } }}

 

Oracle資料連線:

package hello.ant; import java.sql.*; public class jdbc{ //設定一些參數String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String user="root"; String password="1234"; Connection conn=null; Statement s; ResultSet r=null; public jdbc(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  //註冊驅動conn = DriverManager.getConnection(url,user,password);           //建立串連s=c.createStatement();                                           //建立Statement   }catch(Exception e){     e.printStackTrace();    } } public boolean executeUpdate(String sql){    //根據傳進來的sql語句更新資料庫的資料try { s.executeUpdate(sql); return true;    }catch (SQLException e)    {     e.printStackTrace();     return false;     } } public ResultSet executeQuery(String sql){    //根據傳進來的sql語句查詢資料庫的資料,並返回結果集rtry { r=s.executeQuery(sql); }catch(SQLException e) {      e.printStackTrace();     } return r; } public void close() {                        //將結果集和statement關閉try {     r.close();     s.close(); }catch(Exception e) {      e.printStackTrace();     } } public static void main(String[] args){ ResultSet r;    jdbc j = new jdbc();   //執行個體化Model類   r=j.executeQuery("select * from test"); //調用查詢的方法,並將sql語句傳過去try{     while (r.next()){ //遍曆結果集    System.out.println(r.getString("id"));     System.out.println(r.getString("name"));    //列印查詢到的資料   } }catch(Exception e){     e.printStackTrace(); } } } 

 

Mysql 資料庫和Oracal資料庫的串連

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.