六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

JDBC數(shù)據(jù)庫訪問例子(2)

[摘要]哎呀,說了這么多的廢話,還是讓我們來看看到底JDBC的調(diào)用吧!既然我們是通過odbc訪問數(shù)據(jù)庫,所以這個odbc是跑不了的,我們先來設置你的odbc:打開你的odbc數(shù)據(jù)源->選擇系統(tǒng)dsn(Click加新的dsn-)->接下來輸入選擇數(shù)據(jù)庫類型、輸入dsn名:、選擇服務器、連接數(shù)據(jù)庫...
哎呀,說了這么多的廢話,還是讓我們來看看到底JDBC的調(diào)用吧!既然我們是通過odbc訪問數(shù)據(jù)庫,所以這個odbc是跑不了的,我們先來設置你的odbc:打開你的odbc數(shù)據(jù)源->選擇系統(tǒng)dsn(Click加新的dsn-)->接下來輸入選擇數(shù)據(jù)庫類型、輸入dsn名:、選擇服務器、連接數(shù)據(jù)庫的方式、輸入數(shù)據(jù)庫的登陸用戶和密碼->測試連接,如果測試成功的話,那么你的dsn就建立好了,我的dsn名為Sqlserver.使用的是sqlserver7.0,以 “sa”登陸,密碼為空。這些東西都是后面要用道的!

  好了下面讓我們來看程序代碼:
//###########################################################
//代碼開始
//###########################################################

import java.sql.*;
//加載java數(shù)據(jù)連接包,java基本所有的數(shù)據(jù)庫的調(diào)用的都在這個東西里面

public class InsertCoffees {

public static void main(String args[]) {

String url = "jdbc:odbc:sqlserver";
//取得連接的url名,注意sqlserver是dsn名
Connection con;
//實例化一個Connection對象
Statement stmt;
String query = "select * from col_link";
//選擇所有的Col_link表中的數(shù)據(jù)輸出

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//加載jdbc-odbc橋驅動

} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
//加載jdbc-odbc橋錯誤
System.err.println(e.getMessage());
//其他錯誤
}

try {

con = DriverManager.getConnection(url, "sa", "");
//數(shù)據(jù)庫連接


stmt = con.createStatement();
//Create 一個聲明
stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) ");
//執(zhí)行了一個sql語句生成了一個表col_link的表
stmt.executeUpdate("insert into col_link values('ASP中華網(wǎng)','http://www.aspcn.com')");
stmt.executeUpdate("insert into col_link values('永遠到底有多遠','http://xuankong.com')");
//執(zhí)行一個insert into語句
stmt.executeUpdate("update col_link set siteurl='http://www.aspcn.com/xuankong/xuankongt.jpg' where siteurl='http://xuankong.com'");
//執(zhí)行一個update語句,更新數(shù)據(jù)庫
ResultSet rs = stmt.executeQuery(query);
//返回一個結果集
System.out.println("Col_link表中的數(shù)據(jù)如下(原始數(shù)據(jù))");
//下面的語句使用了一個while循環(huán)打印出了col_link表中的所有的數(shù)據(jù)
System.out.println("站點名 "+" "+"站點地址");
System.out.println("---------------"+" "+"----------------");
while (rs.next()) {
String s = rs.getString("sitename");
String f = rs.getString("siteurl");
//取得數(shù)據(jù)庫中的數(shù)據(jù)
System.out.println(s + " " + f);
/*String t = rs.getString(1);
String l = rs.getString(2);
System.out.println(t + " " + l);*/
/*jdbc提供了兩種方法識別字段,一種是使用getXXX(注意這里的getXXX表示取不同類型字段的不同的方法)獲得字段名,
第二種*是通過字段索引,在這里我把第二種方法注釋了*/
/*你可以訪問這個連接獲得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingTable.html*/
}
stmt.close();
con.close();
//上面的語句關閉聲明和連接
} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
//顯示數(shù)據(jù)庫連接錯誤或者查詢錯誤
}
}
}

//###########################################################
//代碼結束
//###########################################################


  在上面這個程序中我想你展示了如何使用JDBC-ODBC連接數(shù)據(jù)庫,使用SQL語句生成一個表,使用SELECT、INSERT 、UPDATE語句取的、插入和更新一個表中的數(shù)據(jù),如何通過字段名和字段索引訪問數(shù)據(jù)庫中的東東!我希望你能從上面的代碼真正的學習到一些東西!

  發(fā)揮你的想象力,設想一下JAVA到底,比如說可以通過數(shù)據(jù)庫做一個不需要GUI(圖形用戶界面)的聊天室,呵呵,感覺起來就像在DOS環(huán)境下打字的聊天室!哈哈!

  最后需要說的是筆者的調(diào)試上面程序的環(huán)境:WIN2000 , JDK1.3,MS SQLSERVER編輯軟件:EDITPLUS 2.01a(這最后的東西可不是廢話,雖然早就了一些專業(yè)的JAVA開發(fā)工具,但是筆者建議JAVA初學者使用文本軟件開發(fā)JAVA程序)




主站蜘蛛池模板: 日韩在线第二页 | 色婷婷天天综合在线 | 日本中文一区 | 亚洲宅男天堂a在线 | 一级做a爰片久久毛片免费看 | 日本一区二区高清免费不卡 | 欧美影院一区二区三区 | 天堂网www天堂在线资源链接 | 社区天堂 | 亚洲欧美视屏 | 中文字幕在线精品视频站app | 日韩精品一区二区三区中文 | 四虎精品视频在线永久免费观看 | 日本草草影院 | 欧美一级视频在线观看欧美 | 欧美在线观看一区二区三区 | 热re99久久国产精品 | 亚洲第一区在线 | 日朝欧美亚洲精品 | 鸥美性生交xxxxx久久久 | 三级黄色在线视频 | 亚洲天堂91| 亚洲高清免费观看 | 日韩一级视频 | 最新版天堂中文官网 | 日本亚欧乱色视频在线系列 | 四虎精品视频在线永久免费观看 | 青青爽国产手机在线观看免费 | 亚洲婷婷丁香 | 天天摸夜夜添狠狠添2018 | 欧美一区二区福利视频 | 一区二区三区网站在线免费线观看 | 欧美一区中文字幕 | 日韩欧美中字 | 泰剧不期而爱第三季免费全集观看 | 天堂tv | 日本一本视频 | 五月亭亭六月丁香 | 最新国产你懂的在线网址 | 日韩色视| 日韩精品福利在线 |