摘 要 在Java語言的學習中,初學者為了進一步提高的編程能力,數據庫編程是十分重要的一個環節,數據庫的連接方法很多,這里主要提供Java語言對Mysql數據庫的連接實現和用調用基本的SQL語句對數據庫中的數據進行簡單的處理。學過SQl語句的讀者,可以試著修改其SQL語句,實現不同的處理效果。
關鍵詞 Java 數據庫 Mysql 數據庫連接
一、java.sql類與其方法的理解
首先我們需要引用系統所提供創建語句和管理連接屬性,建立與驅動程序的連接,在訪問數據出問題時拋出和用于發送準備好的基本SQL語句的方法。由于系統有提供關于sql的方法,我們就可以直接拿來用,只需要去查看API中相應的介紹,API對于開發人員來說就相當于是一部學習的字典,當我們對某個方法和屬性不太清楚或者不記得了,就可以來查閱API文檔。如下引用的包。
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.PreparedStatement ;
import java.io.File ;
import java.io.FileOutputStream ;
import java.sql.ResultSet ;
import java.io.InputStream ;
import java.io.InputStream ;
import java.io.OutputStream ;
而io這個包主要是對文件的輸出輸入流的方法。在這里我們主要用到引用的sql類包,有連接用的有驅動管理器,有對sql語句進行執行和一些數據容器類,這些數據容器可以來接受從數據庫中獲取的各種形式的數據,比如DataTable類和DataSet等
二、對Mysql數據庫進行連接
對不同的數據庫,所提供的驅動都是不一樣的,對Mysql首先我們需要寫一個公共類mysql,定義公共的靜態字符串Driver =\"org.gjt.mm.mysql.Driver\";URL = \"jdbc:mysql://localhost:端口號/mldn\";User = \"用戶名\";Pass = \"密碼\"。然后就可以方便在主函數中寫出連接的說sql語句和方法了。數據庫參數一個為空的初始值,初始值的給予是為了給予內存資源,以下就一定要給出初始值。
Connection conn = 1;
PreparedStatement pstmt = 1;
ResultSet rs = 1;
之后只需要寫出你所要的sql語句比如字符串sql = \"SELECT name,photo FROM ?(表) WHERE id=?\";讀取數據庫地址用戶名和密碼Class.forName(Driver),連接字符串有三個參數分別是地址、用戶名和密碼conn=DriverManager.getConnection(URL,User,Pass);再調用它的方面來運行sql語句,conn.prepareStatement(sql)。
三、對數據庫中文件進行處理
執行SQl語句進行查詢就要調用方面executeQuery() ;如果數據庫中一直存在這里寫一個判斷語句if(rs.next()),獲取字符串用getstring();這里可以簡單的用System.out.println(\"用戶名:\" + name)來檢測正確。當然我們還可以寫的復雜一點,把文件讀取出或者存入數據庫中,首先定義一個文件類File f = new File(\"C:\" + File.separator + \"名字.gif\"),這里是一個圖片文件,再定義輸出流OutputStream out = 1,out = new FileOutputStream(f) ;如果一直有數據,不為空就邊讀邊寫出來while((temp=input.read())!=-1),out.write(temp)。最后關閉輸入輸出close()。并且關閉數據庫連接,對數據進行操作后,需要關閉數據庫,釋放內存空間。
參考文獻:
[1]鄭瑛.JDBC與數據庫應用程序的開發[J].內蒙古民族大學學報(自然科學版), 2004(02).
[2]張作宸.JDBC原理及操縱數據庫方法[J].科技信息, 2009(02).
[3]趙麗敏.淺談JAVA連接數據庫[J].科協論壇(下半月) , 2008(01).
[4]陳衛榮.淺談Java的數據庫接口JDBC[J].寧德師專學報(自然科學版), 2002(04).
[5]楊亞洲,強洪波,劉艷峰.Java數據庫操作技術的研究[J].科技資訊,2009(32).