本篇簡單介紹如何用Myeclipse連接數(shù)據(jù)庫。
在連接數(shù)據(jù)庫時遇到了不少問題,修改了好多地方,不知道最終成功是因?yàn)樾薷牧四睦铮艺砹艘幌?,把所有修改過的地方都帖上來了。
1、數(shù)據(jù)庫的配置
我所裝的數(shù)據(jù)庫是:SqlServer 2008 R2,在開始/所有程序中顯示如下。
選中配置工具,SQL Server配置管理器
選中左邊的MSSQLSERVER的協(xié)議,在其右邊的對話框中選擇“TCP/IP”,在彈出來的對話框中注意看TCP端口是否為1433,若不是,改為1433。若是,不用修改,確定。使TCP/IP狀態(tài)為已啟用。
2、JDBC驅(qū)動包下載
這個驅(qū)動包應(yīng)該是很好下載的,但是不知道為什么,我這里那個官方地址怎么都下載不了,最后在百度上搜出來的。
下載的是這個樣子:
注:(網(wǎng)上有不少要將之放在Java安裝文件夾,修改環(huán)境變量的例子,我也改了,但是在測試的時候好像沒用上,這里就不貼出來了)。
3、Myeclipse設(shè)置
新建一個工程:
不要直接點(diǎn)Finish,點(diǎn)“Next”,選其中的選項(xiàng)卡“Libraries”,再點(diǎn)擊右側(cè)的“Add External JARs”,在彈出的對話框中選擇你所下載的JDBC驅(qū)動。
點(diǎn)擊“打開”,再選擇“Finish”就行了。
4、測試
新建一個類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ū)動
conn=DriverManager.getConnection(url,userName,userPwd);//創(chuàng)建與指定數(shù)據(jù)庫的連接
Statement st=conn.createStatement();//創(chuàng)建執(zhí)行SQL語句的Statement對象
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ù)庫連接失敗");
}
}
}
因我在數(shù)據(jù)庫表里只有一條數(shù)據(jù),因而其輸出結(jié)果如下: