Java和數據庫一起去像麪包,黃油,但語言只是不同的不夠,你可能在突破的問題有許多不同層次的哪些東西可以集成的:傳統的查詢/結果的API稱爲JDBC,並且您需要使用來自Java代碼的任何數據庫的所有內容都是適當的JDBC驅動程序。 Here是Microsoft針對SQL Server的正式版本,here是關於使用JDBC API的教程。
以上說的,有對象關係映射工具,比如Hibernate能夠讓你堅持下去的Java對象直接到你的數據庫。 Hibernate可以自動完成大量的映射工作,並讓您在高層次上工作。休眠是一個巨大的課題;開始here.
什麼SQLExplorer及其工具可以讓您在數據庫中進行瀏覽,瀏覽表格及其中的數據。這不是用於代碼的東西,而是交互式地檢查你正在使用的數據。
這裏是一個JDBC的「Hello World」,假定在本地計算機上的缺省數據庫,一個名爲some_table_name
表在第一位置的字符值列:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost";
Connection con = DriverManager.getConnection(connectionUrl);
Statement s = con.createStatement();
ResultSet r = s.executeQuery("SELECT * FROM some_table_name");
while (r.next()) {
System.out.println(r.getString(1));
}
忘了說 - 一個很好的解釋回答,謝謝! – Popokoko 2012-01-20 11:46:47
Erm,我安裝了那個驅動程序,檢查了那個教程,也查看了一些ytube視頻,我找不到與SQL Server相關的東西(只適用於apache/mysql),你能給我一個額外的指導嗎? – Popokoko 2012-01-20 12:05:15
完全一樣,除了連接信息(即類的名稱和連接字符串)適合驅動程序。例如,參見http://msdn.microsoft.com/en-us/library/ms378428(v=SQL.90).aspx和http://msdn.microsoft.com/en-US/library/ms378956( v = sql.90).aspx(在「使用DriverManager類創建連接」) – 2012-01-20 12:20:43