`
robinsoncrusoe
  • 浏览: 747046 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
假如你用mysql test命令启动MySQL客户端。要创建一个InnoDB表,你必须在表创建SQL语句中指定ENGINE = InnoDB或者TYPE = InnoDB选项: CREATE TABLE customers (a INT, b CHAR (20), INDEX (a)) ENGINE=InnoDB; CREATE TABLE customers (a INT, b CHAR (20), INDEX (a)) TYPE=InnoDB; SQL语句在表空间的列上创建一个表和索引,表空间包含你在my.cnf指定的数据文件。此外,MySQL在MySQL数据库目录下的 test目录里 ...
mysql 有两种数据库引擎 一种是 MyISAM,一种是 InnoDB MyISAM 发音为 "my-z[ei]m"; InnoDB 发音为 "in-no-db"
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量的SELECT,MyISAM是更好的选择。 InnoDB:这种类型是事务安全的.它与BDB类型具有相同的特性,它们还支持外键.InnoDB表格速度很快.具有比BDB还丰富的特性, 因此如果需要 ...
用于执行静态 SQL 语句并返回它所生成结果的对象。 在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它。 Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 ...
大家都知道Statement、PrepareStatement 和CallableStatement 对象,其实它们是interface,为什么JDBC2.0中要提供这三个对象呢?对于Statement就是为了实现简单的SQL语句,但是 PrepareStatement和CallableStatement是为了:   1) Prevent SQL inject attack   ...
4.2.4 程序说明 对于上面的例子程序,其实读者应该不难理解。经过第三章的学习,对于建立数据库连接读者肯定是非常熟悉了。通过微软提供的JDBC For SQL Server 2000的驱动程序,连接数据库,取得连接对象con,然后再调用createStatement ()方法,创建了一个Statement对象stmt,利用此对象执行一些SQL操作。这些和第三章介绍的那个例子程序没什么区别,只是有些地方进行了一些简化,比如把记录JDBC运行的Log流取消了。这样更容易看清楚程序结构。 注意: 当用JDBC向数据库中插入数据的时候,如果处理中文有可能出现问题,如产生乱码等。 这个问题的实现 ...
原创  优化Statement对象 收藏 Statement对象是JDBC程序设计中非常重要的对象,它包含了SQL语句的查询与更新的操作,通过Statement对象可以完成对数据库的查询和更新操作,可以这样理解:Statement对象是操作数据库数据的载体。    ...
  2.2.2 执行查询语句     在JDBC中,查询可以使用不同的类来完成:Statement,PreparedStatement,或CallableStatement对象。当然,它们之间存在着一些不同之处。我们给出的例子中使用的是Statement类,其他两种我们将在后面做介绍。    ...
好久没博一把了,今天总结一下这两天学习JDBC的内容吧! JDBC API包含在JDK中,被分为两个包:java.sql和javax.sql。java.sql包定义了访问数据库的接口和类,其中一些接口由驱动程序提供商来实现。 1、Driver接口 jdbc.sql.Driver是所有JDBC驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同的厂商实现该接口的类名是不同的,下面列出主要数据库的JDBC驱动的类名。     * com.microsoft.jdbc.sqlserver.SQLServerDriver,这是sqlserver2000的JDBC驱动类名,它要单独下载,安 ...
Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 Java ...
说到CallableStatement,就不能不提一下Statement, 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建。Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。继承了 Statement 接口中所有方法的 PreparedStatement 接口都有自己的 executeQuery、executeUpdate 和 execute 方法。Stat ...
1、创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示: Connection con = DriverManager.getConnection(url, "sunny", ""); Stateme ...
 概述   CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN 参数)、输出(OUT 参数)或输入和输出(INOUT 参数)的参数。问号将用作参数的占位符。   在 JDBC 中调用已储存过程的语法如下所示。注意,方括号表示其间的内容是可选项;方括号本身并不是语 ...
public void ListStudents() throws SQLException{  int i, NoofColumns;  String StNo, StFName, StLName;  //初始化并加载JDBC-ODBC驱动程序  Class.forName("jdbc.odbc.JdbcOdbcDriver");  //创建连接对象  Connection Ex1Con = DriverManager.getConnection("jdbc:odbc:StudentDB";uid="admin";pw ...
JDBC定义: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构 ...
Global site tag (gtag.js) - Google Analytics