欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
用Java訪(fǎng)問(wèn)SQL Server 2000數據庫
用Java訪(fǎng)問(wèn)SQL    Server    2000數據庫                                          

  數據庫技術(shù)和網(wǎng)絡(luò )技術(shù)是當今計算機領(lǐng)域的兩大熱門(mén)話(huà)題,數據庫技術(shù)自產(chǎn)生以來(lái),在技術(shù)上已發(fā)展成熟。而作為前端訪(fǎng)問(wèn)的開(kāi)發(fā)工具和環(huán)境仍處在不斷完善和發(fā)展之中,除了網(wǎng)絡(luò )上使用的ASP、PHP、JSP作為前端連接數據庫技術(shù)外,小型系統上常用訪(fǎng)問(wèn)數據庫技術(shù)有Delphi、Visual Basic、PowerBuilder及VC++等,而Java也是其中之一。

  Java語(yǔ)言是編寫(xiě)數據庫應用程序的杰出語(yǔ)言之一,它提供了方便訪(fǎng)問(wèn)數據的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶(hù)能方便地開(kāi)發(fā)出基于Web網(wǎng)頁(yè)的數據庫訪(fǎng)問(wèn)程序,從而擴充網(wǎng)絡(luò )應用功能。JDBC(Java Database Connectivity,Java數據庫連接)是一種用于執行SQL語(yǔ)句的Java API,可以為多種關(guān)系數據庫提供統一的訪(fǎng)問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫(xiě)的類(lèi)與接口組成,通過(guò)調用這些類(lèi)和接口所提供的方法,用戶(hù)能夠以一致的方式連接多種不同的數據庫系統(如Access、SQL Server 2000、Oracle、Sybase等),進(jìn)而可使用標準的SQL語(yǔ)言來(lái)存取數據庫中的數據,而不必再為每一種數據庫系統編寫(xiě)不同的Java程序代碼。

  SQL Server2000是微軟公司新一代的數據庫產(chǎn)品,它是在SQL Server7.0建立的堅固基礎上產(chǎn)生的,并對SQL Server7.0做了大量擴展。SQL Server2000通過(guò)高端硬件平臺以及最新網(wǎng)絡(luò )和存儲技術(shù)的支持,可為最大的Web站點(diǎn)和企業(yè)級應用提供可擴展性和高可靠性。

  Java通過(guò)JDBC、ODBC接口訪(fǎng)問(wèn)數據庫

  1 JDBC、ODBC接口

  Java應用程序通過(guò)JDBC API(java.sql)與數據庫連接,而實(shí)際的動(dòng)作則是由JDBC驅動(dòng)程序管理器(JDBC Driver Manager)通過(guò)JDBC驅動(dòng)程序與數據庫系統進(jìn)行連接。ODBC(Open DataBase Connectivity)即開(kāi)放式的接口,它為用戶(hù)提供了一個(gè)訪(fǎng)問(wèn)關(guān)系數據庫的標準接口,對于不同的數據庫它提供了一套統一的API;可以使應用程序通過(guò)API訪(fǎng)問(wèn)任何提供了ODBC驅動(dòng)程序的數據庫,而目前所有的關(guān)系數據庫都提供了ODBC驅動(dòng)程序,所以ODBC已經(jīng)成為數據庫訪(fǎng)問(wèn)的業(yè)界標準,并得到了廣泛應用。

  JDBC-ODBC橋是一種JDBC驅動(dòng)程序,它通過(guò)將JDBC操作轉換為ODBC操作來(lái)實(shí)現的。利用JDBC-ODBC橋可以使程序開(kāi)發(fā)人員不需要學(xué)習更多的知識就可以編寫(xiě)JDBC應用程序,并能夠充分利用現有的ODBC數據源。JDBC-ODBC橋驅動(dòng)程序可以使JDBC能夠訪(fǎng)問(wèn)幾乎所有類(lèi)型的數據庫。

  2 利用Java應用程序訪(fǎng)問(wèn)SQL Server2000數據庫

 ?。?)建立數據庫

  啟動(dòng)“Microsoft SQL Server2000”,打開(kāi)“企業(yè)管理器”在“數據庫”中建立名為“mydata”的數據庫,并在其下制作名為“wuzi”的數據表,如圖1所示。

圖1

 ?。?)建立(ODBC)數據源和驅動(dòng)程序

  在控制面板上通過(guò)“管理工具”的“數據源(ODBC)”打開(kāi)“ODBC數據源管理器”對話(huà)框,單擊“系統DSN”選項卡,然后單擊“添加”按鈕,得到“創(chuàng )建數據源”對話(huà)框,選擇“SQL Server”并單擊“完成”按鈕,在出現的“建立新的數據源到SQL Server”對話(huà)框中的“數據源名稱(chēng)”項填寫(xiě)“wzgl”并選取“服務(wù)器名”,然后單擊“下一步”按鈕,選擇“使用網(wǎng)絡(luò )登錄ID的Windows NT驗證”項目,單擊“下一步”按鈕,把默認的數據庫改為“mydata”,再單擊“下一步”,單擊“完成”按鈕,然后可以單擊“測試數據源”,成功后,單擊“確定”按鈕,完成了(ODBC)數據源和驅動(dòng)程序的建立。

3 編寫(xiě)代碼

  將代碼保存在jdbc.java文件中:

import java.awt.*;import java.awt.event.*;import java.sql.*;
public class jdbc //定義主類(lèi)
{
 public static void main(String args[])
 {
  GUI gui=new GUI(); //創(chuàng )建類(lèi)GUI的對象
  gui.pack(); //裝載執行GUI類(lèi)
 }
}
class GUI extends Frame implements Action Listener
{
 TextArea text; Panel panel; TextField sno; Button btn;
 GUI() //構造方法
 {
  super("物資情況查詢(xún)");setLayout(new BorderLayout());
  setBackground(Color.cyan);
  setVisible(true);text=new TextArea();
  btn=new Button("查詢(xún)");
  sno=new TextField(16);
  panel=new Panel();
  panel.add(new Label("輸入被查詢(xún)的物資編號:"));
  panel.add(sno); panel.add(btn);
  add("North",panel); add(text,"Center");
  text.setEditable(false);btn.addActionListener(this);
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {
    setVisible(false);
    System.exit(0);
   }
 });
}
public void actionPerformed(ActionEvent e) {
 if(e.getSource()==btn) //當用戶(hù)按下查詢(xún)按鈕時(shí)
 {
  text.setText("查詢(xún)結果"+‘\n‘); //顯示提示信息
  try
  {
   Liststudent();
  }
  catch(SQLException ee) { }
 }
}
public void Liststudent() throws SQLException //針對數據庫的操作
{
 String bh,mc,xh,lb,dw,sj;
 int sl; float dj,je;
 try
 {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 }
 catch(ClassNotFoundException e) { }
 Connection con=DriverManager.getConnection("jdbc:odbc:wzgl");
 Statement sql=con.createStatement(); //創(chuàng )建Statement對象
 ResultSet rs=sql.executeQuery("select * from wuzi");
 while(rs.next()) //輸出被查詢(xún)的情況
 {
  bh=rs.getString("物資編號");
  mc=rs.getString("物資名稱(chēng)");
  xh=rs.getString("規格型號");
  lb=rs.getString("類(lèi)別");
  dw=rs.getString("計量單位");
  sl=rs.getInt("數量");
  dj=rs.getFloat("單價(jià)");
  je=rs.getFloat("金額");
  sj=rs.getDate("時(shí)間").toString();
  if(bh.trim().equals(sno.getText().trim()))
  {
   text.append(‘\n‘+"物資編號"+" "+"物資名稱(chēng)"+" "+"規格型號"+" "+"類(lèi)別"+" "+"計量單位"+" "+"數量"+" "+"單價(jià)"+" "+"金額"+" "+"時(shí)間"+‘\n‘);
   text.append(‘\n‘+bh+" "+mc+" "+xh+" "+lb+" "+dw+" "+sl+" "+dj+" "+je+" "+sj+" "+‘\n‘);
  }
 }
}
}
 

  4 運行程序

  首先編繹:javac jdbc.java

  編譯成功后,執行:java jdbc

  執行后在文本框中輸入要查詢(xún)物資的物資編號,單擊“查詢(xún)”按鈕,在下面的文本框中顯示被查詢(xún)物資的所有信息。如圖2所示。



圖2

  結束語(yǔ)

  本文只涉及到對SQL Server2000數據庫訪(fǎng)問(wèn)的查詢(xún)操作,也可以進(jìn)行插入、刪除、修改等操作。隨著(zhù)數據庫技術(shù)的迅猛發(fā)展和Java版本的不斷升級,利用Java對數據庫的訪(fǎng)問(wèn)會(huì )越來(lái)越簡(jiǎn)單,并且應用的范圍也會(huì )越來(lái)越廣,當然還會(huì )有許多新的功能等待我們去開(kāi)發(fā)。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Java入門(mén)(13) More Java!
JDBC數據庫訪(fǎng)問(wèn)例子
JAVA連接Access數據庫
10個(gè)和數據庫相關(guān)的Java程序設計經(jīng)典例子
JSP漸進(jìn)學(xué)習教程8
用JAVA從數據庫中讀出字段及內容
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久