您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > java数据库程序设计
java数据库程序设计大纲•了解JDBC•掌握java.sql包中常用的接口和类的用法•掌握连接数据库的基本步骤,学会连接不同的数据库。•掌握数据库的基本操作:添加、删除、修改和查询。1、JDBC•JDBC是JavaDataBaseConnectivity的缩写,是Java程序连接和存取数据库的应用程序接口(API),由一组用Java语言编写的类与接口组成。java.sql包提供了JDBCAPI。•通过调用这些类和接口提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如SQLServer,Oracle,MySQL,DB2等),然后可以使用标准的结构化查询语言SQL来查询或更新数据库中的数据。Java应用程序JDBC驱动程序管理器JDBC-ODBC桥ODBC驱动程序数据库供应商提供的JDBC驱动程序数据库JDBC和数据库的交互JDBC两层结构客户端JDBC数据库JDBC三层结构中间层(业务逻辑)JDBC客户端数据库HTTP数据库协议数据库协议2JDBC数据库访问流程1)加载JDBC驱动程序2)创建数据库连接3)执行SQL语句4)接收并处理SQL的返回结果5)关闭创建的各个对象。参考教材P207表9-12.1加载JDBC驱动程序Class.forName(DriverName);“DriverName”是要加载的JDBC驱动程序的名称。//JDBC-ODBC桥Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);//装载并注册SQLServer数据库驱动Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);DriverManager.registerDriver(newcom.microsoft.jdbc.sqlserver.SQLServerDriver());//装载并注册OracleDriverClass.forName(“oracle.jdbc.driver.OracleDriver”);DriverManager.registerDriver(neworacle.jdbc.driver.OracleDriver());//装载并注册MySQLDriverClass.forName(“com.mysql.jdbc.Driver”);DriverManager.registerDriver(newcom.mysql.jdbc.driver());2.1加载JDBC驱动程序2.2创建数据库连接Connectioncon=DriverManager.getConnection(url,user,pwd);•url表示连接数据库的JDBCURL,user和pwd表示连接数据库的用户名和密码。•JDBCURL一般格式为:Jdbc:drivertype:driversubtype://parametersdrivertype表示驱动程序的类型,driversubtype是可选参数,parameters用来设定数据库服务器的IP地址、端口号和数据库的名称。•通过JDBC-ODBCDriver连接数据库jdbc:odbc:datasource•SQLServerDriver连接数据库jdbc:microsoft:sqlsever://localhost:1433;DatabaseName=XXX•OracleDriver连接数据库jdbc:oracle:thin:@localhost:1521:sid•MySQLDriver连接数据库jdbc:mysql://localhost:3306/XXX2.2创建数据库连接•创建Statement对象,该对象负责把SQL语句发送给数据库。•查询:ResultSetexecuteQuery(Stringsql)throwSQLException•添加,删除和修改:intexecuteUpdate(Stringsql)throwSQLException2.3执行SQL语句2.4接收并处理SQL返回的结果•JDBC接收结果是通过ResultSet对象完成。•ResultSet对象包含了执行某个SQL语句后满足条件的所有行,它还提供对这些行的访问。2.5关闭创建的各个对象•关闭的顺序和创建的顺序相反。•关闭ResultSet,Statement,Connection对象,通过调用他们各自的close()方法。•关闭这些对象就能立即释放DBMS资源,避免内存占用问题。3、java.sql包中的接口和类•在java.sql包中常用的接口和类包括:Driver接口和DriverManager类ConnectionStatementPrepareStatementResultJava.sql包中类之间的调用关系DriverManagerConnectionPreparedStatementStatementResultSetResultSet实践题目•通过JDBC-ODBC访问Access数据库•通过java程序完成数据库操作的查询,添加,删除和修改。开发步骤1在Access建立数据库mydb,建立表employee,有2列:姓名和年龄2配置JDBC-ODBC数据源3编写一个类,完成数据库的连接和访问操作,实现数据库的查询,添加,删除和修改。1在Access建立数据库mydb,建立表user2配置JDBC-ODBC数据源•点击“数据源(ODBC)”选中”系统DSN”选中“MicrosoftAccessDriver(*.mdb)”输入数据源名,这里为mydb选择数据库:找到mydb.mdb的存放位置,选中后确定数据源配置成功3编写一个主类,完成数据库的连接和访问操作,实现数据库的查询,添加,删除和修改。test1.java查询表employee的已有数据;向表employee添加一条记录:如张飞18岁修改记录:如将刚刚添加的记录改为:张飞20岁删除记录:如将姓名为张飞的记录删除。
本文标题:java数据库程序设计
链接地址:https://www.777doc.com/doc-3353614 .html