找到關於 JDBC 的316 篇文章
5K+ 次瀏覽
將一組 INSERT 語句分組並一次執行稱為批次插入。使用 PreparedStatement 物件進行批次插入 要使用 PreparedStatement 物件執行批次插入語句: 建立 PreparedStatement - 使用 prepareStatement() 方法建立一個 PreparedStatement 物件。將帶有佔位符“?”的插入查詢(而不是值)作為引數傳遞給此方法。PreparedStatement pstmt = con.prepareStatement("INSERT INTO Sales VALUES (?, ?, ?, ?, ?)"); 將值設定為佔位符 - 使用 setXXX() 方法(setInt()、SetString()、setFloat() 等)將值設定為 PrepareStatement 中的佔位符,例如:pstmt.setString(1, "KeyBoard"); pstmt.setString(2, "Amith"); ... 閱讀更多
1K+ 次瀏覽
要在包含十進位制值的表中插入記錄,使用 PreparedStatement,您需要: 註冊驅動程式 - 使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。 建立連線 - 使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)作為引數傳遞給它。 建立語句 - 使用 Connection 介面的 prepareStatement() 方法建立一個 PreparedStatement 物件。將帶有佔位符的 INSERT 查詢以字串格式作為引數傳遞給此方法。PreparedStatement pstmt = con.prepareStatement("INSERT ... 閱讀更多
644 次瀏覽
無法進行無符號的解包浮點數。在解包的十進位制數中,每個十進位制數對應一個位元組。需要定義顯示長度 (M) 和小數位數 (D)。NUMERIC 是 DECIMAL 的同義詞。要定義一個數據型別為十進位制值的列,請遵循以下語法:column_name DECIMAL(P, D);其中:P 是精度,表示數字位數(範圍 1 到 65)D 是小數位數,表示小數點後的數字位數。注意:在 MySQL 中,D 應該描述客戶;+------------+---------------+------+-----+---------+-------+ | 欄位 | 型別 | ... 閱讀更多
4K+ 次瀏覽
要使用 PreparedStatement 執行帶有 WHERE 子句的語句,請透過將子句中的值替換為佔位符“?”來準備查詢,並將此查詢作為引數傳遞給 prepareStatement() 方法。String query = "SELECT * FROM mobile_sales WHERE unit_sale >= ?"; // 建立 PreparedStatement 物件 PreparedStatement pstmt = con.prepareStatement(query); 稍後,使用 PreparedStatement 介面的 setXXX() 方法將值設定為佔位符。pstmt.setInt(1, 4000); ResultSet rs = pstmt.executeQuery(); 示例讓我們使用 CREATE 語句在 MySQL 資料庫中建立一個名為 mobile_sales 的表,如下所示:CREATE TABLE mobile_sales ( mobile_brand VARCHAR(255), unit_sale INT );現在,我們 ... 閱讀更多
656 次瀏覽
java.sql.Types 類以整數格式表示 SQL 資料型別。列舉 JDBCType 的 valueOf() 方法接受表示 java.sql.Type 的整數值,並返回與指定值對應的 JDBC 型別。示例讓我們使用 CREATE 語句在 MySQL 資料庫中建立一個名為 MyPlayers 的表,如下所示:CREATE TABLE MyPlayers( ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Date_Of_Birth date, Place_Of_Birth VARCHAR(255), Country VARCHAR(255), PRIMARY KEY (ID) );下面的 JDBC 程式建立與 MySQL 資料庫的連線,將 MyPlayers 表的內容檢索到 ResultSet 物件中,獲取其元資料,獲取列... 閱讀更多
505 次瀏覽
是的,在 Oracle 中,您可以將布林值儲存和檢索到資料型別為 VARCHAR2 的列的表中。如果您這樣做,true 和 false 值將分別儲存為 1 和 0,並以相同的方式檢索。示例讓我們使用 CREATE 語句在 Oracle 資料庫中建立一個名為 sampleTable 的表,如下所示:CREATE TABLE sampleTable( ID INT, ProductName VARCHAR (20) NOT NULL, CustomerName VARCHAR (20) NOT NULL, IsBillDue VARCHAR (20) NOT NULL, DeliveryDate date, Price INT, Location varchar(20) );IsBillDue 列指定賬單是否已支付。下面的 JDBC 程式建立連線... 閱讀更多
4K+ 次瀏覽
MySQL 資料庫中的 IN 子句用於在查詢中指定引數列表。例如,如果您需要使用特定 ID 檢索表的內容,您可以使用 SELECT 語句和 IN 子句來實現:mysql> SELECT * from sales where ID IN (1001, 1003, 1005); +------+-------------+--------------+--------------+--------------+-------+------------+ | ID | ProductName | CustomerName | DispatchDate | DeliveryTime | Price | Location | +------+-------------+--------------+--------------+--------------+-------+------------+ | 1001 | Key-Board | Raja | 2019-09-01 | 11:00:00 | 8500 | Hyderabad ... 閱讀更多
264 次瀏覽
建立加密的 LOB(CLOB 或 BLOB)從 11g 開始的 Oracle 資料庫提供 SecureFiles 功能來加密大型物件檔案 (LOB)。您可以使用 SECUREFILE 關鍵字建立安全檔案,如下所示:CREATE TABLE table_name ( myClob CLOB ) LOB(myClob) STORE AS SECUREFILE;您可以使用 Encrypt 選項加密安全檔案,對於加密,您可以使用 3DES168 或 AES128 或 AES192 或 AES256 演算法。CREATE TABLE encrypt_tab ( myClob CLOB ) LOB(myClob) STORE AS SECUREFILE encrypt_lob( ENCRYPT USING 'AES256' );
4K+ 次瀏覽
如果您使用 Statement 或 PreparedStatement 物件將記錄插入到包含自動遞增列的表中。您可以使用 getGeneratedKeys() 方法檢索由這些物件生成的該特定列的值。示例讓我們使用 CREATE 語句在 MySQL 資料庫中建立一個名為 sales 的表,其中一列為自動遞增,如下所示:CREATE TABLE Sales( ID INT PRIMARY KEY AUTO_INCREMENT, ProductName VARCHAR (20), CustomerName VARCHAR (20), DispatchDate date, DeliveryTime time, Price INT, Location VARCHAR(20) );檢索自動生成的數值(PreparedStatement 物件)下面的 JDBC 程式將 3 條記錄插入到 Sales 表(上面建立的)中... 閱讀更多
1K+ 次瀏覽
在建立表時,在某些情況下,我們需要像 ID 這樣的列的值自動生成/遞增。各種資料庫以不同的方式支援此功能。在 MySQL 資料庫中,您可以使用以下語法宣告列自動遞增。CREATE TABLE table_name( ID INT PRIMARY KEY AUTO_INCREMENT, column_name1 data_type1, column_name2 data_type2, column_name3 data_type3, column_name4 data_type4, ............ ........... );在插入表中的記錄時,無需在自動遞增列下插入值。這些將自動生成。設定初始值預設情況下,自動遞增列的初始值為 1。您... 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP