找到 316 篇文章 关于 JDBC

如何使用 JDBC 将数据写入表中的 BLOB 和 CLOB 类型列?

Smita Kapse
更新于 2019-07-30 22:30:26

2K+ 次浏览

CLOB 代表字符大对象。通常,SQL Clob 是一种内置数据类型,用于存储大量文本数据。使用此数据类型,您可以存储多达 2,147,483,647 个字符的数据。MYSQL 数据库提供对 Clob 数据类型 TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT 的支持。JDBC API 的 java.sql.Clob 接口表示 CLOB 数据类型。由于 JDBC 中的 Clob 对象是使用 SQL 定位器实现的,因此它保存指向 SQL CLOB 的逻辑指针(而不是数据)。将数据插入 Clob 类型列您可以使用 setCharacterStream() 或… 阅读更多

如何使用 JDBC 从表中的 BLOB 和 CLOB 类型列读取数据?

Anvi Jain
更新于 2019-07-30 22:30:26

6K+ 次浏览

Clob 数据类型CLOB 代表字符大对象。通常,SQL Clob 是一种内置数据类型,用于存储大量文本数据。使用此数据类型,您可以存储多达 2,147,483,647 个字符的数据。MYSQL 数据库提供对 Clob 数据类型 TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT 的支持。JDBC API 的 java.sql.Clob 接口表示 CLOB 数据类型。由于 JDBC 中的 Clob 对象是使用 SQL 定位器实现的,因此它保存指向 SQL CLOB 的逻辑指针(而不是数据)。从 Clob 数据类型的列读取数据您可以从… 阅读更多

如何使用 JDBC 获取驱动程序的属性?

Nishtha Thakur
更新于 2019-07-30 22:30:26

774 次浏览

您可以使用 Driver 接口的 getPropertyInfo() 方法获取驱动程序的属性。DriverPropertyInfo[] info = driver.getPropertyInfo(mysqlUrl, null);此方法接受两个参数:表示数据库 URL 的 String 变量,Properties 类的对象,并返回 DriverPropertyInfo 对象数组,其中每个对象都保存有关当前驱动程序可能属性的信息。您可以从 DriverPropertyInfo 对象中获取信息,例如属性名称、属性值、描述、选项以及它是否必需,分别使用其字段名称、值、描述、选项、必需。DriverPropertyInfo[] info = driver.getPropertyInfo(mysqlUrl, ... 阅读更多

如何使用 JDBC 从表中检索二进制数据?

Anvi Jain
更新于 2019-07-30 22:30:26

815 次浏览

SQL 数据库提供名为 Blob(二进制大对象)的数据类型,您可以在其中存储大型二进制数据,如图像。为了从表中检索二进制(流)值,JDBC 在 PreparedStatement 接口中提供了一个名为 getBinaryStream() 的方法。它接受一个表示表列索引的整数,并从中检索二进制数据。您可以使用此方法从表中检索二进制数据,如下所示:FileInputStream fin = new FileInputStream("javafx_logo.jpg"); pstmt.setBinaryStream(3, fin);示例让我们使用 CREATE 语句在 MySQL 中创建一个名为 tutorials_data 的表,如下所示:CREATE TABLE tutorials_data(    Name VARCHAR(255),    Type ... 阅读更多

如何使用 JDBC 将二进制数据插入表中?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次浏览

SQL 数据库提供名为 Blob(二进制大对象)的数据类型,您可以在其中存储大型二进制数据,如图像。为了将二进制(流)值存储到表中,JDBC 在 PreparedStatement 接口中提供了一个名为 setBinaryStream() 的方法。它接受一个表示保存 BLOB 类型值的列的绑定变量索引的整数、一个保存二进制数据的 InputStream 对象,并将给定数据插入到指定的列中。您可以使用此方法将二进制流数据插入到表中,如下所示:FileInputStream fin = new FileInputStream("javafx_logo.jpg"); pstmt.setBinaryStream(3, fin);示例让我们创建一个名为… 阅读更多

在 JDBC 中存储 DATALINK 对象的 MySQL 数据类型是什么?

Anvi Jain
更新于 2019-07-30 22:30:26

358 次浏览

DATALINK 对象表示一个 URL 值,该值引用外部资源(当前数据库/数据源之外),可以是文件、目录等。MySQL 没有提供任何单独的数据类型来存储 DATALINK/URL 值,您需要使用 TEXT 或 VARCHAR 数据类型进行存储,如下面的查询所示:CREATE TABLE tutorials_data (    tutorial_id INT PRIMARY KEY AUTO_INCREMENT,    tutorial_title VARCHAR(100),    tutorial_author VARCHAR(40),    submission_date date,    tutorial_link VARCHAR(255) );下面的 JDBC 程序建立与 MYSQL 数据库的连接,创建一个名为 tutorials_data 的表。在这个表中,我们创建一个名为 tutorial_link 的列,用于存储… 阅读更多

使用 JDBC 在 MySQL 中创建包含所有数据类型的表的示例?

Nishtha Thakur
更新于 2020-06-29 14:07:49

951 次浏览

Java 提供支持类/数据类型来存储所有 MySQL 数据类型,下表列出了 MySQL 数据类型的相应 Java 类型:MySQL 类型Java 类型CHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math.BigDecimalBITbooleanTINYINTbyteSMALLINTshortINTEGERintBIGINTlongREALfloatFLOATdoubleDOUBLEdoubleBINARYbyte []VARBINARYbyte []LONGVARBINARYbyte []DATEjava.sql.DateTIMEjava.sql.TimeTIMESTAMPjava.sql.Timestamp示例下面的 JDBC 程序创建一个名为 sample 的表,其中包含 MySQL 中所有可能的数据类型:import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class CreatingTable_AllDatatypes {    public static void main(String args[])throws Exception {       //注册驱动程序       DriverManager.registerDriver(new com.mysql.jdbc.Driver());       //获取连接       String mysqlUrl = "jdbc:mysql://127.0.0.1/sampledatabase";       Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");       System.out.println("连接... 阅读更多

如何基于 JDBC 结果集创建 MySQL 表?

Smita Kapse
更新于 2019-07-30 22:30:26

385 次浏览

ResultSetMetadata 类提供各种方法,这些方法提供有关当前 ResultSet 对象的信息,例如列数、表名、列名、列数据类型等……要准备 CREATE 查询,您需要获取:表名,使用 getTableName() 方法。列数,使用 getColumnCount() 方法迭代列。使用 getColumnName() 方法的每一列的名称。使用 getColumnTypeName() 方法的每一列的数据类型。使用 getPrecision() 方法的每一列的精度。示例让我们使用 CREATE 查询在 MySQL 数据库中创建一个名为 customers 的表,如下所示:CREATE TABLE Customers ... 阅读更多

编写一个程序来获取 JDBC 中所有受支持的数据类型的列表?

Anvi Jain
更新于 2019-07-30 22:30:26

133 次浏览

java.sql 包中的名为 Types 的类包含表示 SQL 数据类型的常量。所有这些数据类型都由唯一的整数值表示。从 Types 类中检索整数值 要打印 java.sql.Types 类中所有常量的类名和值,请执行以下操作:检索 Types 类中的所有字段 - Class 类的 getFields() 方法返回一个数组,该数组包含当前 Class 对象表示的类/接口的所有字段(公共字段)。使用此方法检索 Types 类的字段数组,如下所示:Field[] fields = java.sql.Types.class.getFields();检索名称和值... 阅读更多

如何使用 JDBC 从表中检索 DATALINK 对象?

Nishtha Thakur
更新于 2019-07-30 22:30:26

浏览量:139

DATALINK 对象表示一个 URL 值,该值引用外部资源(当前数据库/数据源之外),可以是文件、目录等。您可以使用 PreparedStatement 接口的 getURL() 方法检索 SQL 表中的 DATALINK 对象。此方法接受一个整数值,表示 ResultSet 中列的索引,并返回指定索引中的 URL 对象。示例让我们使用 CREATE 语句在 MySQL 数据库中创建一个名为 tutorials_data 的表,如下所示:CREATE TABLE tutorials_data (    tutorial_id INT PRIMARY KEY AUTO_INCREMENT,    tutorial_title VARCHAR(100),    tutorial_author VARCHAR(40),    submission_date date, ... 阅读更多

广告