找到關於 JDBC 的316 篇文章
497 次瀏覽
您可以使用 DELETE 查詢從資料庫中的表中刪除特定記錄。語法DELETE FROM table_name WHERE [condition];要使用 JDBC API 從表中刪除記錄,您需要:註冊驅動程式:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。建立連線:使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)作為引數傳遞給它。建立語句:使用 Connection 介面的 createStatement() 方法建立一個 Statement 物件。執行查詢:使用 … 閱讀更多
1K+ 次瀏覽
您可以使用 UPDATE 查詢更新/修改表中記錄的現有內容。使用此方法,您可以更新表中的所有記錄或特定記錄。語法UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];要使用 JDBC API 更新表中記錄的內容,您需要:註冊驅動程式:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。建立連線:使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)… 閱讀更多
204 次瀏覽
您可以使用 INSERT 查詢將記錄插入表中。語法INSERT INTO TABLE_NAME (column1, column2, column3, ...columnN) VALUES (value1, value2, value3, ...valueN); 或,INSERT INTO TABLE_NAME VALUES (value1, value2, value3, ...valueN);要使用 JDBC API 將記錄插入資料庫中的表中,您需要:註冊驅動程式:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。建立連線:使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)作為引數傳遞給它。建立語句:使用 … 閱讀更多
2K+ 次瀏覽
您可以使用 CREATE TABLE 查詢在資料庫中建立表。語法CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( 一個或多個列 ) );要使用 JDBC API 在資料庫中建立表,您需要:註冊驅動程式:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。建立連線:使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)作為引數傳遞給它。建立語句:建立一個 … 閱讀更多
5K+ 次瀏覽
要將資料庫的內容插入集合中,請連線到資料庫,並使用 SELECT 查詢將表的內容檢索到 ResultSet 物件中。DriverManager.registerDriver(new com.mysql.jdbc.Driver()); String mysqlUrl = "jdbc:mysql:///mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("select * from MyPlayers");建立一個 Java 類來儲存每條記錄的內容,併為每一列(使用合適的 資料型別)設定變數、setter 和 getter 方法。例如,如果資料庫中的 sample 表有兩個欄位,其詳細資訊如下:列名:ID,資料型別:INT(11)列名:Name,資料型別 VARCHAR(255)那麼,變數… 閱讀更多
4K+ 次瀏覽
JDBC 提供了一種稱為批次處理的機制,您可以將一組 INSERT 或 UPDATE 或 DELETE 命令(這些命令會產生更新計數值)組合在一起,然後一次執行它們。您可以使用此方法將多條記錄插入表中。將語句新增到批處理Statement、PreparedStatement 和 CallableStatement 物件儲存一個列表(命令),您可以使用 addBatch() 方法向其中新增相關語句(這些語句返回更新計數值)。stmt.addBatch(insert1); stmt.addBatch(insert2); stmt.addBatch(insert3);執行批處理在新增所需的語句後,您可以使用 Statement 介面的 executeBatch() 方法執行批處理。stmt.executeBatch();使用批次更新,我們可以減少通訊… 閱讀更多
3K+ 次瀏覽
行數ResultSet 介面的 last() 方法將游標移動到 ResultSet 的最後一行,getRow() 方法返回當前行的索引/位置。因此,要獲取行數,請使用 last() 方法將游標移動到最後一行,並使用 getRow() 方法獲取該(最後)行的位置。讓我們使用 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) );現在,我們將插入 7 條記錄… 閱讀更多
5K+ 次瀏覽
可以使用`ResultSetMetaData`介面的`getColumnCount()`方法獲取表中的列數。呼叫此方法將返回一個整數,表示當前`ResultSet`物件中表的列數。// 獲取 ResultSetMetaData 物件 ResultSetMetaData rsmd = rs.getMetaData(); // 獲取列數 int column_count = rsmd.getColumnCount();讓我們使用如下所示的CREATE語句在MySQL資料庫中建立一個名為employee_data的表:−CREATE TABLE employee_data( id INT, Name VARCHAR(255), DOB date, Location VARCHAR(40) );下面的JDBC程式建立與資料庫的連線,檢索employee_data表的`ResultSetMetaData`物件,並列印其中的列數。示例import ... 閱讀更多
2K+ 次瀏覽
可以使用`ResultSetMetaData`介面的`getTableName()`方法獲取當前`ResultSet`物件中的表名。此方法接受一個整數作為引數,表示列的索引,並返回一個字串,表示包含該列的表名。讓我們使用如下所示的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) );現在,我們將使用INSERT語句在MyPlayers表中插入7條記錄:insert into ... 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP