国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Eclipse是如何連接Oracle數據庫的

2024-08-29 13:34:57
字體:
來源:轉載
供稿:網友
由于eclipse是開源產品,所以許多工具都以插件的形式提供由用戶選擇安裝,許多文章中都提到了如何連接數據庫,但是并沒有說明需要加載以及如何加載數據庫.jar,現在補充如下, 以饗后人! 1.在d:/Oracle/ora92/jdbc/lib下(您的oracle安裝目錄)有許多.jar包文件,把其中的ojdbc14.jar復制到你的項目中,然后右擊該文件,選擇“構建路徑” 選擇其中的“導入”選項,現在可以打開并使用包下的類文件了。當然,也可以,把該驅動程序放在CLASSPATH環境變量中,其他類包的設置也類似! 2.加載及注冊驅動程序.
Class.forName("oracle.jdbc.driver.OracleDriver");
加載驅動程序后,一般會建立一個Driver對象,并經由調用DriverManager.registerDriver()來自動注冊此對象。 3,建立連接.
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:lc",name,pass);
其中JDBC url 的標準語法如下:
<PRotocol>:<subprotocol>:<data source identifier>
可知,其分為三個部分: protocol:主要通訊協議 subprotocol:次要的通訊協議,其驅動的名稱 data source identifier:數據來源 如上例子所示: "jdbc:oracle:thin"是通訊協議,@后為"有效的主機地址,然后是端口號,默認的是:1521.然后是你的數據源,下面想必大家都知道了,就是用戶名和口令,當然也可寫出如下形式:
Connection con= DriverManager.getConnection("jdbc:oracle:thin:name/pass@localhost:1521:lc");
返回一個Connection 的對象con, 4.建立一個sql陳述式對象 該例子是建立了個預制語句.
PreparedStatement pstmt = con.prepareStatement(sql語句);
也可用
Statement stmt=con.createStatement();
其不同之處請查幫助文檔. 5,執行該語句
executeUpdate(),executeQuery(),execute(),
使用方法請查幫助文檔 6,最后清理工作 關閉連接,做個完整的例子如下: 該類完成加載及連接,
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBConnection {public static Connection dbConn(String name,String pass) { Connection c = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try {c =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:sumoonbest",name,pass); } catch (SQLException e1) { e1.printStackTrace(); } return c; }}
該類完成發送語句,執行,清理
import java.sql.*;public class DB extends DBConnection { private static Connection con = null; public static void main(String[] args) {
try { con= dbConn("sumoonbest","8848"); if (con == null) { System.out.print("連接失敗"); System.exit(0); } String url = "delete from t_user where username='wang'"; PreparedStatement pres = conn.prepareStatement(url); System.out.print(pres.executeUpdate()) ; } con.close(); } catch (Exception e) { e.printStackTrace(); } } }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏州市| 含山县| 霍邱县| 景宁| 黄梅县| 南靖县| 南康市| 集安市| 高密市| 富川| 名山县| 大埔区| 邵武市| 娱乐| 鹤山市| 长泰县| 台东县| 延边| 沭阳县| 射阳县| 临泽县| 岱山县| 永寿县| 重庆市| 句容市| 龙口市| 大悟县| 英德市| 临洮县| 桑日县| 平利县| 武功县| 安远县| 吉木萨尔县| 习水县| 桑植县| 永宁县| 平山县| 高阳县| 阜康市| 桑日县|