本篇簡(jiǎn)單介紹如何用Myeclipse連接數(shù)據(jù)庫(kù)。 在連接數(shù)據(jù)庫(kù)時(shí)遇到了不少問題,修改了好多地方,不知道最終成功是因?yàn)樾薷牧四睦?,我整理了一下,把所有修改過的地方都帖上來了。 1、數(shù)據(jù)庫(kù)的配置 我所裝的數(shù)據(jù)庫(kù)是:SqlServer 2008 R2,在開始/所有程序中顯示如下。 選中配置工具,SQL Server配置管理器 選中左邊的MSSQLSERVER的協(xié)議,在其右邊的對(duì)話框中選擇“TCP/IP”,在彈出來的對(duì)話框中注意看TCP端口是否為1433,若不是,改為1433。若是,不用修改,確定。使TCP/IP狀態(tài)為已啟用。 2、JDBC驅(qū)動(dòng)包下載 這個(gè)驅(qū)動(dòng)包應(yīng)該是很好下載的,但是不知道為什么,我這里那個(gè)官方地址怎么都下載不了,最后在百度上搜出來的。 下載的是這個(gè)樣子: 注:(網(wǎng)上有不少要將之放在Java安裝文件夾,修改環(huán)境變量的例子,我也改了,但是在測(cè)試的時(shí)候好像沒用上,這里就不貼出來了)。 3、Myeclipse設(shè)置 新建一個(gè)工程: 不要直接點(diǎn)Finish,點(diǎn)“Next”,選其中的選項(xiàng)卡“Libraries”,再點(diǎn)擊右側(cè)的“Add External JARs”,在彈出的對(duì)話框中選擇你所下載的JDBC驅(qū)動(dòng)。 點(diǎn)擊“打開”,再選擇“Finish”就行了。 4、測(cè)試 新建一個(gè)類Test,在其中輸入以下代碼: import java.sql.*; import javax.swing.JOptionPane; public class test { public static void main(String args[]){ String url="jdbc:sqlserver://localhost:1433;DatabaseName=lay"; String userName="sa"; String userPwd="123456"; Connection conn; try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //該語句用于加載JDBC驅(qū)動(dòng) conn=DriverManager.getConnection(url,userName,userPwd);//創(chuàng)建與指定數(shù)據(jù)庫(kù)的連接 Statement st=conn.createStatement();//創(chuàng)建執(zhí)行SQL語句的Statement對(duì)象 String sql="select *from layuser"; ResultSet rs = st.executeQuery(sql); int i=0; while(rs.next()) i++; System.out.print(i); st.close(); } catch(Exception e){ JOptionPane.showMessageDialog(null,"數(shù)據(jù)庫(kù)連接失敗"); } } } 因我在數(shù)據(jù)庫(kù)表里只有一條數(shù)據(jù),因而其輸出結(jié)果如下: |
|