MySql 数据库用java程序创建表以及存储过程.pdf

MySql 数据库用java程序创建表以及存储过程.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySql 数据库用java 程序创建表以及存储过程 1.同一般的数据库操作基本一样。 2.Statement.executeUpdate(String sql); 这个方法可以用来执行DDL 语句, 以及执行更新操作。 3.需要注意 CallableStatement 接口的用法。 用于执行 SQL 存储过程的接口。JDBC API 提供了一个存储过程 SQL 转义语 法,该语法允许对所有 RDBMS 使用标准方式调用存储过程。此转义语法有一个 包含结果参数的形式和一个不包含结果参数的形式。如果使用结果参数,则必须 将其注册为 OUT 型参数。其他参数可用于输入、输出或同时用于二者。参数是 根据编号按顺序引用的,第一个参数的编号是 1。 {?= call procedure-name[arg1,arg2, ...]} {call procedure-name[arg1,arg2, ...]} IN 参数值是使用从 PreparedStatement 中继承的 set 方法设置的。在执行存 储过程之前,必须注册所有 OUT 参数的类型;它们的值是在执行后通过此类提 供的 get 方法检索的。 4.需要注意 存储过程 调用的方法。 5.registerOutParameter 的使用方法。 void registerOutParameter(int parameterIndex, int sqlType) throws SQLException 按顺序位置 parameterIndex 将 OUT 参数注册为 JDBC 类型 sqlType。所 有 OUT 参数都必须在执行存储过程前注册。 由 sqlType 指定的 OUT 参数的 JDBC 类型确定必须用于 get 方法来读取该参数值的 Java 类型。 如果预期返 回给此输出参数的 JDBC 类型是取决于此特定数据库的,则 sqlType 应该是 java.sql.Types.OTHER。 方法 getObject(int) 检索该值。 参数: parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。 sqlType - java.sql.Types 定义的 JDBC 类型代码。如果参数是 JDBC 类型 NUMERIC 或 DECIMAL,则应使用接受标度值的那种。 下面是一个具体的程序实例: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package gui.database; import java.sql.*; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author zhfdai */ public class DBManager { public static void main(String[] args) { final String DATABASE_NAME = jdbc:mysql://localhost:3306/test; final String USER_NAME = root; final String PASSWORD = zhfdai; Connection connection; //为数据库建立的连接 Statement statement; //将执行的SQL 语句 CallableStatement callable; //将执行的SQL 存储过程 try { Class.forName(org.gjt.mm.mysql.Driver); connection = DriverManager.getConnection(DATABASE_NAME, USER_NAME, PASSWORD); statement = connection.createStatement(); /* 创建时,先检查该数据库中该项是否已经存在。若存在,就删除。 */ String checkTab

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档