找到 316 篇文章 關於 JDBC

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() 或… 閱讀更多

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 資料型別的列讀取資料您可以從… 閱讀更多

774 次瀏覽
您可以使用 Driver 介面的 getPropertyInfo() 方法獲取驅動程式的屬性。DriverPropertyInfo[] info = driver.getPropertyInfo(mysqlUrl, null);此方法接受兩個引數:表示資料庫 URL 的 String 變數,Properties 類的物件,並返回 DriverPropertyInfo 物件陣列,其中每個物件都儲存有關當前驅動程式可能屬性的資訊。您可以從 DriverPropertyInfo 物件中獲取資訊,例如屬性名稱、屬性值、描述、選項以及它是否必需,分別使用其欄位名稱、值、描述、選項、必需。DriverPropertyInfo[] info = driver.getPropertyInfo(mysqlUrl, ... 閱讀更多

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 ... 閱讀更多

1K+ 次瀏覽
SQL 資料庫提供名為 Blob(二進位制大物件)的資料型別,您可以在其中儲存大型二進位制資料,如影像。為了將二進位制(流)值儲存到表中,JDBC 在 PreparedStatement 介面中提供了一個名為 setBinaryStream() 的方法。它接受一個表示儲存 BLOB 型別值的列的繫結變數索引的整數、一個儲存二進位制資料的 InputStream 物件,並將給定資料插入到指定的列中。您可以使用此方法將二進位制流資料插入到表中,如下所示:FileInputStream fin = new FileInputStream("javafx_logo.jpg"); pstmt.setBinaryStream(3, fin);示例讓我們建立一個名為… 閱讀更多

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 的列,用於儲存… 閱讀更多

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:///sampledatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("連線... 閱讀更多

385 次瀏覽
ResultSetMetadata 類提供各種方法,這些方法提供有關當前 ResultSet 物件的資訊,例如列數、表名、列名、列資料型別等……要準備 CREATE 查詢,您需要獲取:表名,使用 getTableName() 方法。列數,使用 getColumnCount() 方法迭代列。使用 getColumnName() 方法的每一列的名稱。使用 getColumnTypeName() 方法的每一列的資料型別。使用 getPrecision() 方法的每一列的精度。示例讓我們使用 CREATE 查詢在 MySQL 資料庫中建立一個名為 customers 的表,如下所示:CREATE TABLE Customers ... 閱讀更多

133 次瀏覽
java.sql 包中的名為 Types 的類包含表示 SQL 資料型別的常量。所有這些資料型別都由唯一的整數值表示。從 Types 類中檢索整數值 要列印 java.sql.Types 類中所有常量的類名和值,請執行以下操作:檢索 Types 類中的所有欄位 - Class 類的 getFields() 方法返回一個數組,該陣列包含當前 Class 物件表示的類/介面的所有欄位(公共欄位)。使用此方法檢索 Types 類的欄位陣列,如下所示:Field[] fields = java.sql.Types.class.getFields();檢索名稱和值... 閱讀更多

瀏覽量: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, ... 閱讀更多