8.JDBC.pdf
jdbc学习笔记,有需要的可以下载学习,希望可以帮助大家SX7JDBC概述什么是」DBCJDBC( Java Data Base Connectivity, Java数据库连接)是一种用于执行SαL语句的 lava apl,为多种关系数据库提供统一访问它由一组用Java语言编写的类和接口组成JDBCJava应用程序编程接口插入修改Java应用程序JDBC(Java数据库连接)数据库(sun公司提供)删除查询学量SX7JDBC概述有了JDBC,程序员只需用 DBC API写一个程序,就可以访问所有数据库。ApplIcation二222----2二~-JDBC Driver Interfaceoracle JDBC DriverSQLServer JDBCDriverMySQL JDBC DriveroracleSQL ServerMy SQLDatabaseDatabaseDatabase将Java语言和DBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。学量SX7JDBC概述JDBC API提供者:Sun公司内容:供程序员调用的接口与类,集成在java.sq和 javax.sq包中,如DriverManager类作用:管理各种不同的」DBC驱动Connection接口Statement接口Resultset接口JDBC驱动提供者:数据库厂商作用:负责连接各种不同的数据库·JDBC对Java程序员而言是AP,对实现与数据库连接的服务提供商而言是接口模型。学量SX7JDBC概述三方关系S∪N公司是规范制定者,制定了规范」DBC(连接数据库规范)数据库厂商微软、甲骨文等分别提供实现JDBC接口的驱动a包程序员学习」DBC规范来应用这些jar包里的类。规范制定者(idbc)规范实现者使用应用程序提供jar包开发者学量SX7JDBC概述JDBC访问数据库步骤1:加载一个 Driver驱动2:创建数据库连接( Connection)3:创建SQL命令发送器 Statement4:通过 Statement发送SQL命令并得到结果5:处理结果( select语句)6:关闭数据库资源ResultsetStatementConnection。学量5X7JDBC语法总结1加载驱动加载」DBC驱动是通过调用方法 java. lang Class forName(,下面列出常用的几种数据库驱动程序加载语句的形式Class. forName(“ oracle jDbC driver. oracle driver");/使用 Oracle的」DBC驱动程序Class. forName(“com, microsoft jdbc. sqlserver. SQLServer Driver");/使用 SQL Server的DBC驱动程序Class for Name(" com. ibm.db2 JDBC. app. DB2 Driver");/使用DB2的DBC驱动程序Class. forName(" com. mysqlJDBC Driver");/使用MSq的」DBC驱动程序学量5X7JDBC语法总结2.创建数据库连接与数据库建立连接的方法是调用 Driver Manager.get Connection( String url, String user, Stringpassword)方法Connection conn=nullString url=jdbc: oracle: thin: @localhost: 1521: orclString user="scottString password="tigerconn= Driver Manager. get Connection(url, user, password学量5X7JDBC语法总结3创建 Statement并发送命令Statement对象用于将SQ语句发送到数据库中,或者理解为执行sq语句有三种 Statement对象:Statement:用于执行不带参数的简单SQL语句;Preparedstatement(从 Statement继承):用于执行带或不带参数的预编译SQ语句;Callablestatement(从 Preparedstatement继承):用于执行数据库存储过程的调用。方法作用Resultset executeQuery( String sql)可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数boolean execute(String sql可以执行任意SQL语句,然后获得一个布尔值,表示是否返回Resultsetint executeUpdate(String sql)执行SQ查询并获取到 Resultset对象厂三
暂无评论