文档详情

《JAVA_WEB数据库访问》.ppt

发布:2015-10-06约4.38千字共17页下载文档
文本预览下载声明
? MLDN 软件教学研发部 数据库访问 夏汛 泸职院信息工程系 学习目标 能够使用JDBC访问数据库 JDBC驱动程序的类型 JDBC-ODBC桥(访问access,只能通过JDBC-ODBC桥) 部分本地API,部分Java驱动程序 JDBC网络纯Java驱动程序 本地协议纯Java驱动程序 下载安装Mysql /downloads/mysql/ 下载mysql的社区版本MySQL Community Server 下载和使用Mysql JDBC驱动 /downloads/connector/ Mysql的JDBC驱动没有包含在数据库的安装包中,需要单独下载 进入网址后,点击“Connector/J”,下载Mysql的JDBC驱动 在Eclipse项目文件夹下,建立文件夹lib,将JDBC驱动拷贝进去,然后在Eclipse里该项目上右键点击“属性”—“Java构建路径”—“库”,添加JAR,将mysql-connector-java-5.1.13-bin.jar选中即可。 JDBC API 访问数据库的代码: Class.forName(com.mysql.jdbc.Driver); Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/DB,root,123); Statement stmt=conn.createStatment(); ResultSet rs=stmt.executeQuery(select * from emp) JDBC API-加载与注册JDBC驱动 1.Driver接口 java.sql.Driver是所有JDBC驱动程序需要实现的接口,这个接口主要是提供给数据库厂商使用,不同厂商该接口的类名是不同的。 com.microsoft.jdbc.sqlserver.SQLServerDriver sql2000的驱动类名 com.microsoft.sqlserver.SQLServerDriver sql2005的驱动类名 oracle.jdbc.driver.OracleDriver Oracle的JDBC驱动类名 com.mysql.jdbc.Driver mysql的驱动类名 Driver接口中提供了一个Connect()方法,用来建立到数据库的连接 Connection connect(String url,properties info) throws SQLException JDBC API-加载与注册JDBC驱动 2.加载与注册JDBC驱动 加载JDBC驱动是调用Class类的静态方法forName(),向其传递要加载的JDBC驱动的类名。 DriverManager类是驱动程序管理类,负责管理驱动程序,这个类中所有方法都是静态的,在DriverManager类中提供了registerDriver()方法来注册驱动程序类的实例。 public static void registerDriver(Driver driver) throws SQLException 通常不需要亲自去调用registerDriver()方法来注册驱动程序类的实例,因为实现Driver接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用DriverManager. registerDriver()方法来注册自身的一个实例。 JDBC API-建立到数据库的连接 3.建立到数据库的连接 在DriverManger类中提供了3个重载的getConnection()方法 Public static Connection getConnection(String url) throws SQLException Public static Connection getConnection(String url,String user,String password) throws SQLException Public static Connection getConnection(String url,Properties info) throws SQLException Mysql的URL:jdbc:mysql://localhost:3306/databasename JDBC API-访问数据库 1.Staement Staement createStaement() throws SQLException 该方法创建一个Staement对象,用于向数据库发送SQL语句,没有参数的SQL语句通常用Statement对象来执行 Staement中定义了下列方法用于执行SQL语句 ResultSe
显示全部
相似文档