国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Servlet中jdbc應(yīng)用高級篇之一

2019-11-18 16:24:12
字體:
供稿:網(wǎng)友

  JDBC使用數(shù)據(jù)庫URL來說明數(shù)據(jù)庫驅(qū)動程序。數(shù)據(jù)庫URL類似于通用的URL,但SUN 在定義時作了一點簡化,其語法如下:

Jdbc::[node]/[database]

  其中子協(xié)議(subPRotocal)定義驅(qū)動程序類型,node提供網(wǎng)絡(luò)數(shù)據(jù)庫的位置和端口號,后面跟可選的參數(shù)。例如:

String url=”jdbc:inetdae:myserver:1433?language=us-english&sql7=true”

  表示采用inetdae驅(qū)動程序連接1433端口上的myserver數(shù)據(jù)庫服務(wù)器,選擇語言為美國英語,數(shù)據(jù)庫的版本是MSSQL server 7.0。

  java應(yīng)用通過指定DriverManager裝入一個驅(qū)動程序類。語法如下:

Class.forName(“”);



Class.forName(“”).newInstance();

  然后,DriverManager創(chuàng)建一個特定的連接:

Connection connection=DriverManager.getConnection(url,login,passWord);

  Connection接口通過指定數(shù)據(jù)庫位置,登錄名和密碼連接數(shù)據(jù)庫。Connection接口創(chuàng)建一個Statement實

例執(zhí)行需要的查詢:

Statement stmt=connection.createStatement();

  Statement具有各種方法(API),如executeQuery,execute等可以返回查詢的結(jié)果集。結(jié)果集是一個ResultSet對象。具體的可以通過jdbc開發(fā)文檔查看。可以sun的站點上下載

下面例子來說明:

import java.sql.*; // 輸入JDBC package

String url = "jdbc:inetdae:myserver:1433";// 主機名和端口

String login = "user";// 登錄名

String password = "";// 密碼

try {

  DriverManager.setLogStream(System.out); file://為顯示一些的信息打開一個流

  file://調(diào)用驅(qū)動程序,其名字為com.inet.tds.TdsDriver

  file://Class.forName("com.inet.tds.TdsDriver");

  file://設(shè)置超時

  DriverManager.setLoginTimeout(10);

  file://打開一個連接

  Connection connection = DriverManager.getConnection(url,login,password);

  file://得到數(shù)據(jù)庫驅(qū)動程序版本

   DatabaseMetaData conMD = connection.getMetaData();

   System.out.println("Driver Name:/t" + conMD.getDriverName());

   System.out.println("Driver Version:/t" + conMD.getDriverVersion());

  file://選擇數(shù)據(jù)庫
  connection.setCatalog( "MyDatabase");

  file://創(chuàng)建Statement

  Statement st = connection.createStatement();

  file://執(zhí)行查詢

  ResultSet rs = st.executeQuery("SELECT * FROM mytable");

  file://取得結(jié)果,輸出到屏幕

  while (rs.next()){

     for(int j=1; j<=rs.getMetaData().getColumnCount(); j++){

     System.out.print( rs.getObject(j)+"/t");

     }

   System.out.println();

  }

  file://關(guān)閉對象

  st.close();

    connection.close();

  } catch(Exception e) {

    e.printStackTrace();

  }進入討論組討論。

(出處:http://m.survivalescaperooms.com)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 左云县| 哈巴河县| 山东省| 公主岭市| 军事| 嘉善县| 宿州市| 天台县| 巫溪县| 简阳市| 千阳县| 小金县| 濮阳市| 湖口县| 铅山县| 肥西县| 万盛区| 云浮市| 辰溪县| 探索| 准格尔旗| 旬邑县| 榕江县| 股票| 盐津县| 柳林县| 蒙山县| 红河县| 凤山市| 鹤庆县| 西畴县| 奉节县| 佛山市| 上饶市| 保定市| 深水埗区| 高州市| 西昌市| 高州市| 邹平县| 什邡市|