老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

java基于jdbc連接mysql數(shù)據(jù)庫功能實(shí)例詳解-創(chuàng)新互聯(lián)

本文實(shí)例講述了java基于jdbc連接mysql數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的香格里拉網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

一、JDBC簡介

Java 數(shù)據(jù)庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫的應(yīng)用程序接口,提供了諸如查詢和更新數(shù)據(jù)庫中數(shù)據(jù)的方法。JDBC也是Sun Microsystems的商標(biāo)。它JDBC是面向關(guān)系型數(shù)據(jù)庫的。

1、JDBC架構(gòu):

JDBC API支持兩層和三層處理模型進(jìn)行數(shù)據(jù)庫訪問,但在一般的JDBC體系結(jié)構(gòu)由兩層組成:

JDBC API: 提供了應(yīng)用程序?qū)DBC的管理連接;

JDBC Driver API: 支持JDBC管理到驅(qū)動(dòng)器連接;

JDBC API的使用驅(qū)動(dòng)程序管理器和數(shù)據(jù)庫特定的驅(qū)動(dòng)程序提供透明的連接到異構(gòu)數(shù)據(jù)庫;

JDBC驅(qū)動(dòng)程序管理器可確保正確的驅(qū)動(dòng)程序來訪問每個(gè)數(shù)據(jù)源,該驅(qū)動(dòng)程序管理器能夠支持連接到多個(gè)異構(gòu)數(shù)據(jù)庫的多個(gè)并發(fā)的驅(qū)動(dòng)程序;

以下是結(jié)構(gòu)圖,它顯示了驅(qū)動(dòng)程序管理器方面的JDBC驅(qū)動(dòng)程序和Java應(yīng)用程序的位置:

java基于jdbc連接mysql數(shù)據(jù)庫功能實(shí)例詳解

2、常見的JDBC組件:

JDBC API提供了以下接口和類:

DriverManager: 這個(gè)類管理數(shù)據(jù)庫驅(qū)動(dòng)程序的列表,內(nèi)容是否符合從Java應(yīng)用程序使用的通信子協(xié)議正確的數(shù)據(jù)庫驅(qū)動(dòng)程序的連接請求,識(shí)別JDBC在一定子協(xié)議的第一個(gè)驅(qū)動(dòng)器將被用來建立數(shù)據(jù)庫連接;

Driver: 此接口處理與數(shù)據(jù)庫服務(wù)器通信,很少直接與驅(qū)動(dòng)程序?qū)ο螅喾矗褂肈riverManager中的對(duì)象,它管理此類型的對(duì)象,它也抽象與驅(qū)動(dòng)程序?qū)ο蠊ぷ飨嚓P(guān)的詳細(xì)信息;

Connection : 此接口與接觸數(shù)據(jù)庫的所有方法,連接對(duì)象表示通信上下文,即,與數(shù)據(jù)庫中的所有的通信是通過唯一的連接對(duì)象;

Statement : 可以使用這個(gè)接口創(chuàng)建的對(duì)象的SQL語句提交到數(shù)據(jù)庫,一些派生的接口接受除執(zhí)行存儲(chǔ)過程的參數(shù);

ResultSet: 這些對(duì)象保存從數(shù)據(jù)庫后,執(zhí)行使用Statement對(duì)象的SQL查詢中檢索數(shù)據(jù),它作為一個(gè)迭代器,讓您可以通過移動(dòng)它的數(shù)據(jù);

SQLException: 這個(gè)類處理發(fā)生在一個(gè)數(shù)據(jù)庫應(yīng)用程序的任何錯(cuò)誤.

二、連接JDBC需要掌握的基本知識(shí)

1、數(shù)據(jù)庫的基本操作,

eg:Mysql的安裝和基本操作(insert,delete,update,query)

2、java開發(fā)工具的使用,

eg:Eclipse/MyEclipse (包括mysql-connector-java-5.0.3-bin.jar的導(dǎo)入)

三、JDBC的連接及代碼演示

1、JDBC連接工具類

1)、Configuration.java:可以從.xml文件中連接數(shù)據(jù)庫的配置信息,需要引入dom4j-1.6.1.jar包

package cn.java.jdbc;
import java.io.InputStream;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Configuration {
  private String url;
  private String driver;
  private String username;
  private String password;
  public Configuration() {
  }
  public Configuration(String url, String driver, String username,
      String password) {
    super();
    this.url = url;
    this.driver = driver;
    this.username = username;
    this.password = password;
  }
  public static Configuration getConfigure()
  {
    try {
      InputStream in = Configuration.class.getResourceAsStream("/db.xml");
      if (null!=in) {
        return load(in);
      }
      return null;
    } catch (DocumentException e) {
      e.printStackTrace();
      return null;
    }
  }
  private static Configuration load(InputStream in) throws DocumentException {
    SAXReader reader = new SAXReader();
    Document doc = reader.read(in);
    Element jdbc = doc.getRootElement();
    String url = jdbc.element("url").getText();
    String driver = jdbc.element("driver").getText();
    String username = jdbc.element("username").getText();
    String password = jdbc.element("password").getText();
    Configuration cfg = new Configuration(url, driver, username, password);
    return cfg;
  }
  public String getUrl() {
    return url;
  }
  public void setUrl(String url) {
    this.url = url;
  }
  public String getDriver() {
    return driver;
  }
  public void setDriver(String driver) {
    this.driver = driver;
  }
  public String getUsername() {
    return username;
  }
  public void setUsername(String username) {
    this.username = username;
  }
  public String getPassword() {
    return password;
  }
  public void setPassword(String password) {
    this.password = password;
  }
}


網(wǎng)站名稱:java基于jdbc連接mysql數(shù)據(jù)庫功能實(shí)例詳解-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.xueling.net.cn/article/csjsoc.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 久久亚洲AV永久无码精品 | 欧美69精品久久久久久不卡 | 日韩在线观看一区二区 | 欧美性视频在线播放 | 99久久精品免费看蜜桃的推荐词 | 日本免费网站看大片视频 | 亚洲一区二区三区蜜桃 | 亚洲中文久久精品无码软件 | 91免费在线视频 | 扒开两腿中间缝流白浆在线看 | 亚洲不卡一区二区三区四区 | 久久bt | 日本免费黄色一级片 | 国产精品福利啪在线观看 | 浴室洗澡偷拍一区二区 | 绝顶高潮videos | 亚洲无线看 | 蜜臀av入口 | 人妻精品制服丝袜久久久 | 日本a大片 | 国产最新毛片 | 亚洲AV蜜桃永久无码精品 | 久久国产中文娱乐网 | 野花香社区在线视频观看播放 | 三及片大全网日本 | 一性一交一伦一色一按—摩 | 强奷乱码欧妇女中文字幕熟女 | 爱情岛论坛自拍亚洲品质极速福利 | 日韩av在线一区二区三区 | 91看片网 | 国产精品人妖ts系列视频 | 男人和女人日b视频 | 成人黄网站片免费视频 | 性大毛片免费视频 | 亚洲伊人成人 | 日韩亚洲一区在线 | 久草资源在线视频 | 草蹓视频在线观看 | 精品少妇亚洲乱码 | 柠檬导航精品导航 | 99久久精品国产国产毛片 |