找到 316 篇文章 关于 JDBC

如何使用 JDBC API 从 Oracle 数据库中现有表中删除记录?

Vikyath Ram
更新于 2019-07-30 22:30:26

497 次查看

您可以使用 DELETE 查询从数据库中的表中删除特定记录。语法DELETE FROM table_name WHERE [condition];要使用 JDBC API 从表中删除记录,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 Connection 接口的 createStatement() 方法创建 Statement 对象。执行查询:使用 ... 阅读更多

如何使用 JDBC API 从 Oracle 数据库中现有表中检索记录?

Arushi
更新于 2019-07-30 22:30:26

1K+ 次查看

您可以使用 UPDATE 查询更新/修改表中记录的现有内容。使用它,您可以更新表的所有记录或特定记录。语法UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];要使用 JDBC API 更新表中记录的内容,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)... 阅读更多

如何使用 JDBC API 从 Oracle 数据库中删除表?

Arushi
更新于 2019-07-30 22:30:26

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(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 createStatement() ... 阅读更多

如何在 Oracle 中使用 JDBC 创建表?

Vikyath Ram
更新于 2019-07-30 22:30:26

2K+ 次查看

您可以使用 CREATE TABLE 查询在数据库中创建表。语法CREATE TABLE table_name(    column1 datatype,    column2 datatype,    column3 datatype,    .....    columnN datatype,    PRIMARY KEY( 一个或多个列 ) );要使用 JDBC API 在数据库中创建表,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:创建 Statement ... 阅读更多

如何使用 JDBC 将列表或集合中的项目插入 SQL 表中?

Rishi Raj
更新于 2019-07-30 22:30:26

5K+ 次查看

要将数据库的内容插入集合中,请连接到数据库并使用 SELECT 查询将表的内容检索到 ResultSet 对象中。DriverManager.registerDriver(new com.mysql.jdbc.Driver()); String mysqlUrl = "jdbc:mysql://127.0.0.1/mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("select * from MyPlayers");创建一个 Java 类来保存每条记录的内容,每个列都有一个变量和 setter 和 getter 方法(使用合适的 datatype)。例如,如果数据库中的表 sample 有两个字段,其详细信息为:列名:ID,datatype:INT(11)列名:Name,datatype VARCHAR(255)那么,变量 ... 阅读更多

如何通过 Java 生成多个插入查询?

Arushi
更新于 2019-07-30 22:30:26

4K+ 次查看

JDBC 提供了一种称为批处理的机制,您可以将一组 INSERT 或 UPDATE 或 DELETE 命令(产生更新计数值)组合在一起并立即执行它们。您可以使用此方法将多条记录插入表中。将语句添加到批处理Statement、PreparedStatement 和 CallableStatement 对象保存一个列表(命令),您可以使用 addBatch() 方法向其中添加相关语句(返回更新计数值)。stmt.addBatch(insert1); stmt.addBatch(insert2); stmt.addBatch(insert3);执行批处理在添加所需的语句后,您可以使用 Statement 接口的 executeBatch() 方法执行批处理。stmt.executeBatch();使用批处理更新,我们可以减少通信 ... 阅读更多

如何在 JDBC 中从 ResultSet 获取行和列计数

Arushi
更新于 2019-07-30 22:30:26

3K+ 次查看

行计数ResultSet 接口的 last() 方法将光标移动到 ResultSet 的最后一行,getRow() 方法返回当前行的索引/位置。因此,要获取行数,请使用 last() 方法将光标移动到最后一行,并使用 getRow() 方法获取该(最后)行的位置。让我们在 MySQL 数据库中使用 CREATE 语句创建一个名为 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 条记录 ... 阅读更多

如何在 JDBC 中从 ResultSet 获取行计数

Rishi Raj
更新于 2019-07-30 22:30:26

9K+ 次查看

每当我们使用 executeQuery() 方法执行 SQL 语句时,它都会返回一个 ResultSet 对象,该对象保存 SELECT 查询(通常)返回的表格数据。ResultSet 对象包含一个光标/指针,该指针指向当前行。最初,此光标位于第一行之前(默认位置)。ResultSet 接口提供各种方法来查找列数、列名、列类型等,但它不提供任何方法直接查找表中的行数。使用 SELECT 查询中的 count(*) 函数,您可以获取表中的行数,如下所示:select ... 阅读更多

如何在 JDBC 中获取 ResultSet 中的列计数?

Vikyath Ram
更新于 2019-07-30 22:30:26

5K+ 次查看

您可以使用 ResultSetMetaData 接口的 getColumnCount() 方法获取表中的列计数。调用此方法时,它会返回一个整数,表示当前 ResultSet 对象中表的列数。//检索 ResultSetMetaData 对象 ResultSetMetaData rsmd = rs.getMetaData(); //获取列类型 int column_count = rsmd.getColumnCount();让我们在 MySQL 数据库中使用 CREATE 语句创建一个名为 employee_data 的表,如下所示:CREATE TABLE employee_data(    id INT,    Name VARCHAR(255),    DOB date,    Location VARCHAR(40) );以下 JDBC 程序建立与数据库的连接,检索 employee_data 表的 ResultSetMetaData 对象,并打印其中的列数。示例import ... 阅读更多

如何使用 JDBC 获取当前 ResultSet 的表名?

Arushi
更新于 2019-07-30 22:30:26

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 ... 阅读更多

广告