Java编程
阅读(3655)
ResultSet getTables(String catalog,String schemaPattern,String tableNamePattern,String types[]) throws SQLException
获得目录中可用的数据表的描述信息
函数参数列表
Catalog 表示一个目录名为String对象
SchemaPattern表示模式名的String对象
tableNamePattern 表示数据表名类型的String对象
...
阅读(4433)
数据库的基本信息包括数据库名,数据库支持的数据类型、数据库表的最大列数等。以下是常用的获取数据库信息的方法。
String getDriverName() throws SQLException
获取当前JDBC驱动程序的名字
String getDriverVersion() throws SQLException
获取当前JDBC驱动程序的版本
String getUserName()throws SQLException
获...
阅读(4066)
使用JDBC可以连接不同的数据库,通常这些数据库之间会有一些差异,很多时候开发人员需要知道所使用的数据库的具体特性,比如数据库所使用的数据类型,是否支持存储过程、是否支持批量更新数据等,绝大多数的数据库详细信息都可以使用DatabaseMetaData对象获取到。
DatabaseMetaData对象提供了丰富的方法用于获取数据库的信息,比如ge...
阅读(4682)
前面讲了JDBC执行存储过程,返回简单值的案列,这篇文章我们来讲解下如何通过JDBC返回结果集ResultSet的案例。
操作数据库:mysql
操作目的:通过JDBC执行存储过程,返回ResultSet结果集。
mysql返回结果集还是很简单的,而 oracle 则需要使用游标来返回结果集了。  ...
阅读(3296)
前面我们讲了JDBC执行存储过程只有IN参数,没有OUT参数。这篇文章我们来讲下有IN参数,有OUT参数,并返回简单值的情况。
操作数据库:mysql
操作目的:建立一个名为sp_insertDetail的存储过程,该存储过程目的是在t_user中插入一条数据,并返回成功插入数据后,目前数据库里一共有几条数据。&n...
阅读(2787)
操作数据库:mysql
操作目的:建立一个名为sp_insertDetail的存储过程,该存储过程目的是在t_user中插入一条数据。
至于怎么通过JDBC创建存储过程,可以看下我们之前的文章:JDBC创建存储过程
该存储过程只有输入IN参数,没有输出OUT参数sp_insertDetail存储过程的代码如下,这...
阅读(3742)
操作数据库:mysql
操作目的:在codingwhy库里面创建名为sp_updateDetail的存储过程,用于更新某条数据记录
在执行JDBC创建存储过程的代码前,我们先来看下当前的数据库结构,如下图所示:
可以看到,其函数底下是没有任何存储过程的,并且有一条id为1,name为codingwhy的记录...
阅读(3569)
操作数据库:mysql
操作目的:通过JDBC在数据库中删除某表的数据记录。
在删除表数据记录之前,我们来看下当前的数据库情况,有一条ID为5,name为codignwhy的数据记录。如下图所示:
JDBC删除表数据记录的核心代码如下:String jdbcURL = "jdbc:mysql://lo...
阅读(4330)
操作数据库:mysql
操作目的:通过JDBC在数据库中查询某表的所有数据记录。
在查询记录之前,我们还是先看下当前的表记录,如下图所示:
方法一:通过名称方式查询数据记录
JDBC通过名称方式查询数据记录的核心代码如下:String jdbcURL = "...
阅读(3812)
操作数据库:mysql
操作目的:通过JDBC在数据库表中插入单条数据,并返回该数据自增长的ID值。
在通过JDBC向表中添加单条数据前,我们先来看下当前的数据库(前提是主键是自增长的方式),如果不知道怎么通过JDBC新建表,可以看之前的这篇文章:JDBC创建表
JDBC添加单条数据并...