文档详情

第3章 开发java数据库应用程序详解.ppt

发布:2016-03-26约字共65页下载文档
文本预览下载声明
代码设计 3. 菜单及其代码 4. 登录模块设计 添加login类,定义成员变量,记录登录名和用户类型。 5. 商品信息管理 包括: 商品信息管理 采购信息管理 付款信息管理 6. 用户管理 包括: 添加用户 用户信息查询、修改 删除用户 7. 仓库管理 进出库管理 进出货管理 8. 销售管理 包括: 商品销售管理 商品销售查询 3.6.5 系统测试 基础数据: 包括用户注册、商品类别、商品信息、添加、修改和删除 2. 商品采购、付款功能的测试 3. 商品销售功能的测试 4. 系统其他功能的测试 * * 常用的URL: 对MySQL : jdbc:mysql://localhost:3306/dbName 对Oracle 数据库: jdbc:oracle:thin:@localhost:1521:dbname 对SQLSERVER2000 : jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbName 如果通过JDBC-ODBC Driver连接数据库,数据库URL为: jdbc:odbc:datasource 例: 对于Oracle数据库连接,其url的形式: url = “jdbc:oracle:thin:@localhost:1521:xscj” 对于SQLServer2000: url = “jdbc:microsoft:sqlserver://localhost:1433;DatabaseName = xscj” 对于SQLServer2005\2008: url = “jdbc:sqlserver://localhost:1433;DatabaseName = xscj” 对于MySQL: url = “jdbc:mysql://localhost:3306/xscj” 建立Statement 对象 Statement statement= con.createStatement(); 准备并执行调用SQL语句 String sql=“select * from Employees”; ResultSet rs= statement.executeQuery(sql); 执行语句的种类 statement.executeQuery(); 返回类型ResultSet statement.executeUpdate();返回类型int,执行此sql语句所影响的记录数。 statement.execute();返回类型boolean,代表执行此语句是否有resultset,返回true就是有。 6. 准备并执行SQL语句 Connection接口的常用方法: (1) Statement createStatement()throws SQLException: 功能:创建一个Statement对象,用于将 SQL 语句发送到数据库。 (2) PreparedStatement prepareStatement(String sql) throws SQLException 功能:创建一个PreparedStatement 对象,用于将参数化的SQL语句发送到数据库。不带参数的 SQL 语句通常使用 Statement 对象执行。如果多次执行相同的 SQL 语句,使用 PreparedStatement 对象可能更有效。 (3) void commit()throws SQLException: 功能:使所有上一次提交/回滚后进行的更改成为持久更改,并释放此Connection对象当前持有的所有数据库锁。 (4) void setAutoCommit(boolean autoCommit)throws SQLException 功能:将此连接的自动提交模式设置为给定状态。如果连接处于自动提交模式下,则它的所有 SQL 语句将被执行并作为单个事务提交。否则,它的 SQL 语句将聚集到事务中,直到调用 commit 方法或 rollback 方法为止。默认情况下,新连接处于自动提交模式。 (5) void rollback()throws SQLException: 功能:取消当前事务进行的所有更改,并释放此 Connection 对象当前持有的所有数据库锁。 (6) boolean isReadOnly()throws SQLException: 功能:查询此Connection对象是否处于只读模式。 (7) boolean isClosed()throws SQLException: 功能:查询此 Connection 对象是否已经被关闭。 (8) void close()throws SQLEx
显示全部
相似文档