您好,欢迎访问三七文档
实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC编程实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地数据库简介(1)•数据库(DB,DataBase)•数据库管理系统(DBMS,DataBaseMannagementSystem)•数据库系统应用程序数据库管理系统数据库应用程序Oracle、DB2、SQLServer等数据数据库系统实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地数据库简介(2)•SQL语言(StructuredQueryLanguage)–使用关系模型的数据库语言,用于和各类数据库的交互,提供通用的数据管理和查询功能。–常用的SQL指令:SELECT查询数据INSERT插入数据DELETE删除数据UPDATE更新数据CREATE创建表等DROP删除表等实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地数据库简介(3)•ODBC(OpenDataBaseConnectivity,开放式数据库互连)–数据库系统应用程序接口规范。–支持应用程序以标准的ODBC函数和SQL语句操作各种不同类型的数据库。–ODBC工作原理应用程序ODBC驱动程序Oracle驱动程序SQLServer驱动程序Access驱动程序其他数据库驱动程序QracleSQLServerAccess……数据库1数据库2数据库3其它数据库实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC•JDBC(JavaDataBaseConnectivity)•JDBC功能:–支持基本SQL语句,在Java程序中实现数据库操作功能并简化操作过程–提供多样化的数据库连接方法–为各种不同的数据库提供统一的操作界面实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC工作原理Java应用程序JDBC驱动程序管理器JDBC驱动程序forOracleJDBC驱动程序forDB2JDBC-ODBC桥驱动程序JDBC-网络驱动程序QracleDB2……数据库1数据库2ODBC方式连接数据库其它数据库JDBCAPI实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC-ODBC桥实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC驱动程序•数据库驱动程序(DataBaseDriver)•JDBC驱动程序分类:–第一类:JDBC-ODBC桥–第二类:Java到本地API–第三类:Java到网络协议–第四类:Java到数据库协议实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC-ODBCBridge•桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。•是sun.jdbc.odbc包的一部分•Application---JDBC-ODBCBridge----JDBC-ODBCLibrary---ODBCDriver--Database•适用于快速的原型系统,没有提供JDBC驱动的数据库如Access实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC-NativeAPIBridge•也是桥接器驱动程序之一,这类驱动程序也必须先在使用者计算机上先安装好特定的驱动程序(类似ODBC),然后通过JDBC-NativeAPI桥接器的转换,把JavaAPI调用转换成特定驱动程序的调用方法,进而存取数据库。•利用开发商提供的本地库来直接与数据库通信。•Application---JDBCDriver----NativeDatabaselibrary----Database•比第一类性能略好。实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBC-middleware•这类型的驱动程序最大的好处就是省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负责所有存取数据库必要的转换。•Application---JdbcDriver-----javamiddleware---JDBCDriver----Database•具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地PureJDBCdriver•这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需要在服务器端安装任何中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。•Application---Jdbcdriver-----databaseengine---database•最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在Internet装配的能力。实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地常用的JDBC类与方法•JDBCAPI–java.sql.DriverManager类–java.sql.Driver接口–java.sql.Connection接口–java.sql.Statement接口–java.sql.ResultSet接口实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地JDBCURL•JDBCURL提供了一种标识数据库的方法,能够识别相应数据库并与它建立连接。标准的JDBCURL的格式如下:•jdbc:子协议名:子名称•桥驱动程序例:•jdbc:odbc:mydb;user=me;pwd=pass•厂商驱动程序例:•jdbc:odbc:thin:@serverName:portName:dataInstance实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地Oracle数据库的驱动程序及JDBCURL•驱动程序包名:ojdbc14.jar•驱动类的名字:oracle.jdbc.driver.OracleDriver•JDBCURL:jdbc:oracle:thin:@dbip:port:databasename•说明:驱动程序包名有可能会变•JDBCURL中红色字体部分必须原封不动的保留,为该驱动识别的URL格式。其中各个部分含义如下:•dbip–为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。•port–为数据库的监听端口,需要看安装时的配置,缺省为1521。•databasename–为数据库的SID,通常为全局数据库的名字。•举例如果要访问本地的数据库allandb,端口1521,那么URL写法如下:•jdbc:oracle:thin:@localhost:1521:allandb下载地址如下:•://实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地SQLServer数据库的驱动程序及JDBCURL•驱动程序包名:msbase.jarmssqlserver.jarmsutil.jar•驱动类的名字:com.microsoft.jdbc.sqlserver.SQLServerDriver•JDBCURL:jdbc:microsoft:sqlserver://dbip:port;DatabaseName=databasename•说明:驱动程序包名有可能会变•JDBCURL中红色色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部需要根据数据库的安装情况填写。其中各个部分含义如下:•dbip–为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。•port–为数据库的监听端口,需要看安装时的配置,缺省为1433。•databasename–数据库的名字。•举例如果要访问本地的数据库allandb,端口1433,那么URL写法如下:•jdbc:microsoft:sqlserver:@localhost:1433;DatabaseName=allandb•下载地址:://实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地MySQL数据库的驱动程序及JDBCURL•驱动程序包名:mysql-connector-java-3.1.11-bin.jar•驱动类的名字:com.mysql.jdbc.Driver•JDBCURL:jdbc:mysql://dbip:port/databasename•说明:驱动程序包名有可能会变•JDBCURL中红色色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部需要根据数据库的安装情况填写。其中各个部分含义如下:•dbip–为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。•port–为数据库的监听端口,需要看安装时的配置,缺省为3306。•databasename–数据库的名字。•举例如果要访问本地的数据库allandb,端口1433,那么URL写法如下:•jdbc:mysql://localhost:3306/allandb•下载地址:://实训基地教育部“IT实训推广工程”指定培训机构安博教育——天津长城实训基地Access数据库的驱动程序及JDBCURL•驱动程序包名:该驱动程序包含在JavaSE中,不需要额外安装。•驱动类的名字:sun.jdbc.odbc.JdbcOdbcDriver•JDBCURL:jdbc:odbc:datasourcename•说明:该驱动只能工作在Windows系统中,首先需要在操作系统中建立一个可以访问Access数据库的本地数据源(ODBC),如果名字为allandb,那么URL写法如下:•jdbc:od
本文标题:JDBC编程
链接地址:https://www.777doc.com/doc-3559050 .html