Java連接mysql數據庫


今天終於搞定用jdbc連接數據庫了,太興奮了,趕快寫下來。
首先當然是安裝數據庫軟件了,這里使用的是mysql,sqlsever那個亂七八糟的東西老是出問題,於是決定改投mysql的懷抱,這個挺好的,而且免費開源。安裝方法從前寫過,不再寫了。
然后下載mysql的驅動。這里要詳細說一下,SUN公司開發Java語言的時候,在數據庫這里只是提供了一個標准的接口,或者說是規范,叫做JDBC,這個東西單獨放在那里沒有任何作用,根本無法連接任何的數據庫,只有當你下載相應的數據庫驅動程序之后,才可以用JDBC通過這個驅動程序和數據庫通信。
sqlsever就有它的專門的驅動程序,在微軟網站上可以下載到。SUN公司自己也開發了數據庫驅動程序,叫做JDBC-ODBC驅動程序,是通過建立ODBC橋來連接Windows數據庫,但是因為效率低並且有限制,現在一般都不推薦使用。
使用mysql當然要下載它的驅動了,這個在mysql的官方網站就可以下載到,新版本是mysql-connector-java-3.1.14.zip,下載完成后解壓縮,把其中的mysql-connector-java-3.1.14-bin.jar文件和mysql-connector-java-3.1.14-bin-g.jar加到環境變量的classpath中,因為只有這樣里面的類文件才可以使用。
為了能夠測試成功,應該新建一個數據庫,我建的叫jspstudy,在里面建了一個表叫做addressbook,添加了一條記錄,mysql> insert into addressbook (name,address,phone) values ('jjx','zhejiangyuyao','0574-2222222');
建立一個java文件,輸入如下代碼:
import java.sql.*;
import com.mysql.jdbc.*;
public class  Database
{   
    public static void main(String[] args) throws Exception,SQLException
    {
        Class.forName("com.mysql.jdbc.Driver");
        java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jspstudy?user=root&password=500158");
        java.sql.Statement sql=conn.createStatement();
        java.sql.ResultSet rs=sql.executeQuery("select * from addressbook");       
        while(rs.next())
        {
            System.out.println(rs.getString(3));
        }
    }
}

編譯運行,如果可以看到輸出結果的話說明數據庫連接成功了。
注:Class.forName("com.mysql.jdbc.Driver");用來加載驅動程序;jdbc:mysql://localhost:3306/jspstudy?user=root&password=******是數據庫URL地址,前面都是固定的,3306是端口號,安裝mysql的時候有提示,jspstudy是數據庫的名字,user是用戶名,password后面填寫密碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM