使用 Java JDBC 更新表中的列
簡介
更新資料庫表中的列在軟體開發中是一項相對頻繁的操作。Java 資料庫連線 (也稱為 JDBC API) 充當 Java 程式設計師與 MySQL 等資料庫之間的橋樑,可用於在 Java 中執行此任務。使用 JDBC API,我們可以建立與資料庫的連線,從表中獲取資料,並執行許多工,包括更改列。
我們將討論如何使用 Java JDBC 更新表中的列。我們將首先建立與資料庫的連線,然後我們將從 SQL 中的演示表中獲取資料。最後,我們將解釋如何透過 SQL 更新語句更新表中的特定列。
我們使用 Java JDBC 建立資料庫連線
在這裡,我們將學習如何在 Java JDBC 中建立資料庫連線。
示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class conncreate {
public static void main(String args [])
{
String link = "jdbc:mysql://:3308/dbtest";
String username = "PAPAI";
String password = "pass";
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(link, username, password);
System.out.println("Database is successfully connected!");
connection.close();
} catch (ClassNotFoundException e) {
System.out.println("Driver not found!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("Error connecting to the database!");
e.printStackTrace();
}
}
}
為此,我們在 Java 程式中匯入了某些重要的包。這些重要的包是 java.sql.Connection;
java.sql.DriverManager; java.sql.SQLException;
現在,我們定義了一個名為 conncreate 的類,並在該類中呼叫了 main 函式。在該函式中,我們透過編寫 String link = "jdbc:mysql://:3308/dbtest"; 設定了 SQL 使用者名稱和密碼。
現在,我們設定了使用者名稱“PAPAI”和密碼“pass”。之後,我們透過編寫 Connection connection = DriverManager.getConnection(link, username, password); 建立了一個連線物件。
最後,我們透過呼叫名為 connection.close() 的函式關閉了資料庫連線。輸出是成功執行。
使用 JDBC 從資料庫中獲取資料
在這裡,我們將學習如何使用 JDBC 獲取示例表。
示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statmemt;
public class tablestud
{
public static void main(String args [])
{
String link = "jdbc:mysql://:3308/dbtest";
String username = "PAPAI";
String password = "pass";
try {
// Load the JDBC driver
Class.forName("com.mysql.jdbc.Driver");
// Create a connection object
Connection connection = DriverManager.getConnection(link, username, password);
Statement statement = connection.createStatement();
// Execute the SQL query to fetch the table
String query = "SELECT * FROM studs";
ResultSet resultSet = statement.executeQuery(query);
while (resultSet.next()) {
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
resultSet.close();
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
System.out.println("Driver not found!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("cannot connect to database");
e.printStackTrace();
}
}
}
輸出
Name: Ram Age: 20 Name: Madhumita Age: 21 Name: Laxman, Age: 19 Name: Priya, Age: 22
為此,我們在 Java 程式中匯入了某些重要的包。這些重要的包是
java.sql.Connection; java.sql.DriverManager; java.sql.ResultSet; java.sql.SQLException; java.sql.Statement;
現在,我們定義了一個名為 tablestud 的類,並在該類中將呼叫 main 函式。在該函式中,我們透過編寫設定了 SQL 使用者名稱和密碼。
String username = "PAPAI"; String password = "pass";
然後,我們載入了 JDBC 驅動程式並透過編寫建立了一個連線物件。
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(link, username, password);
現在,我們透過編寫建立了一個語句物件。
Statement statement = connection.createStatement();
之後,我們透過編寫 SQL 查詢執行了獲取表的 SQL 查詢。
String query = "SELECT * FROM studs";
然後,我們檢索了列值並關閉了連線。
使用 Java JDBC 更新表中的列
在這裡,我們將學習如何使用 Java JDBC 更新表中的列。
示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class UpdateColumn
{
public static void main(String args [])
{
String link = "jdbc:mysql://:3308/dbtest";
String username = "PAPAI";
String password = "pass";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(link, username, password);
Statement statement = connection.createStatement();
// Update a Column in a Table
String columnUpdate = "ALTER TABLE studs RENAME COLUMN name TO ClassXI_students ";
// Run the update statement
statement.executeUpdate(columnUpdate);
System.out.println("Column in a Table updated successfully!");
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
System.out.println("Driver not found!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("Cannot connect to database!");
e.printStackTrace();
}
}
}
輸出
Column in a Table updated successfully! ** database output ** > DESCRIBE studs; id ClassXI_students age 1 Ram 20 2 Madhumita 21 3 Laxman 19 4 Priya 22
為此,我們在 Java 程式中匯入了某些重要的包。這些重要的包是
java.sql.Connection; java.sql.DriverManager; java.sql.SQLException; java.sql.Statement;
現在,我們定義了一個名為 UpdateColumn 的類,並在該類中呼叫了 main() 函式。在該函式中,我們設定了 SQL 使用者名稱和密碼。
然後,我們載入了 JDBC 驅動程式並透過編寫 Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverManager.getConnection(link, username, password); 建立了一個連線物件。現在,我們透過編寫 statement.executeUpdate(columnUpdate); 執行更新語句。
然後,我們檢索了列值並透過呼叫名為 connection.close() 的標準函式關閉了連線,並執行了輸出。
結論
在這裡,我們瞭解瞭如何使用 Java JDBC 更新表中的列的概念。瞭解此概念,我們將能夠以有效的方式輕鬆處理表中的更新列,以便使用者可以輕鬆地操作表中的資料或資訊。這是 SQL 中 JDBC 連線下的一個重要概念。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP