溫馨提示×

溫馨提示×

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

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

java打開數據庫的方法

發布時間:2020-06-15 15:28:51 來源:億速云 閱讀:179 作者:元一 欄目:編程語言

序言

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

java打開數據庫的方法:

1、獲取數據庫連接

java打開數據庫的方法

代碼中的url是jdbc數據庫連接地址,user是用戶名,password是密碼,這些都是開發者自己設置的。driver是驅動的類名,對于MySQL來說就是com.mysql.jdbc.Driver。static語句的意思是在類初始化的時候去注冊驅動。這一步是必須要的,如果沒有注冊驅動,那么數據庫連接就無法使用。接下來在getConnection方法中,我們使用DriverManager獲取數據庫連接,并且保存在了全局變量connection中,這是為了復用數據庫連接,防止頻繁地打開和關閉。

2、編譯sql語句

java打開數據庫的方法

我們首先寫了一個sql語句:insert into user(id,name)values(?,?)。意思是要做user這張表里插入id和name,其中兩個問號是占位符的意思,然后通過PreparedStatement對sql進行編譯,然后用setXXX方法把含有問號的那兩個地方用真實的數據替換,按照代碼中的實現,最終這個sql語句會變成:insert into user(id,name)values(1,'test')。

3、執行sql語句

在上圖中,我們使用PreparedStatement對sql進行了編譯,編譯完成后就可以使用它的execute方法進行執行,這時候JDBC會使用底層的MySQL驅動程序,將真正的sql命令發給遠程的數據庫,從而完成數據庫插入。

4、處理返回結果

處理返回結果一般在查詢語句中用到,如下圖:

java打開數據庫的方法

查詢語句的執行使用的是executeQuery,而不是execute。它會返回一個

ResultSet,通過這個ResultSet我們可以獲取返回的值。ResultSet是一行一行取數據的,它有個next方法,用來判斷是否還有數據,如果還有數據,就會取下一行。對于一行數據,我們需要知道它的列名,然后用getXXX獲取列值。

5、關閉連接

關閉連接使用connection的close方法。但是,由于數據庫連接建立的開銷比較大,所以我們一般不會去關閉,而是復用一個或者多個數據庫連接,從而提高系統性能。

以上就是java怎么打開數據庫?的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女