找到 4330 篇文章 关于 Java 8
4K+ 次浏览
如果您提交数据库,它将保存到该特定点为止所做的所有更改。默认情况下,某些数据库会自动提交/保存所做的更改。您可以使用 Connection 接口的 setAutoCommit() 方法关闭/打开自动提交功能。参数此方法接受布尔值作为参数。如果您向此方法传递 true,它将打开数据库的自动提交功能;如果您向此方法传递 false,它将关闭数据库的自动提交功能。// 关闭自动提交 Con.setAutoCommit(false); // 打开自动提交 Con.setAutoCommit(true);要更改自动提交值 - 使用 registerDriver() 注册驱动程序… 阅读更多
673 次浏览
在这个程序中,我们将建立与 MySQL 数据库的连接,并使用 Connection 接口的 getAutoCommit() 方法检查当前的自动提交设置。我们将首先使用 setAutoCommit(false) 禁用自动提交功能,然后使用 getAutoCommit() 获取当前的自动提交状态,以验证它是否已成功禁用。使用 getAutoCommit() 方法的步骤以下是使用 getAutoCommit() 方法的步骤:首先,我们将导入所需的 java.sql.Connection 和 java.sql.DriverManager 包。我们将使用 DriverManager.getConnection() 方法建立与 MySQL 数据库的连接。… 阅读更多
337 次浏览
保存点是事务中的一个逻辑回滚点。当您设置保存点时,每当在保存点之后发生错误时,您可以使用 rollback() 方法撤消您已执行的操作,直到创建的保存点为止。您可以使用 Connection 接口的 setSavepoint() 方法在数据库中设置保存点。并且,您可以使用 releaseSavepoint() 方法删除/释放保存点。此方法接受 Savepoint 对象作为参数,并删除指定的 Savepoint。要释放保存点 - 使用 DriverManager 类的 registerDriver() 方法注册驱动程序,如下所示:// 注册驱动程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver());获取… 阅读更多
4K+ 次浏览
回滚操作将撤消当前事务所做的所有更改,即,如果您调用 Connection 接口的 rollBack() 方法,则所有修改都将恢复到上次提交。Con.rollback()您还可以将数据库中的更改回滚到特定的保存点,方法是将所需的 Savepoint 对象作为参数传递给此方法,如下所示:// 设置保存点 con.rollback("MysavePoint");要回滚事务,请使用 DriverManager 类的 registerDriver() 方法注册驱动程序,如下所示:// 注册驱动程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver());使用 DriverManager 类的 getConnection() 方法获取连接,如下所示:// 获取连接 String url = … 阅读更多
681 次浏览
保存点是事务中的一个逻辑回滚点。当您设置保存点时,每当在保存点之后发生错误时,您可以使用 rollback() 方法撤消您已执行的操作,直到保存点为止。您可以使用 Connection 接口的 setSavepoint(String savepointName) 方法在数据库中设置保存点。// 设置保存点 Savepoint savePoint = con.setSavepoint("MysavePoint");此方法接受表示保存点名称的字符串值,并返回保存点对象。要设置保存点 - 使用 DriverManager 类的 registerDriver() 方法注册驱动程序,如下所示:// 注册… 阅读更多
228 次浏览
ResultSet 保持性决定了当使用 Connection 接口的 commit() 方法提交事务(包含所述游标/ResultSet 对象)时,ResultSet 对象(游标)是否应关闭或保持打开状态。Connection 接口的 getHoldability() 方法用于检索并返回此连接中 ResultSet 对象的当前保持性值。此方法返回一个整数,表示当前 ResultSet 保持性,其值为 1 或 2,其中 1 表示值 HOLD_CURSORS_OVER_COMMIT。如果 ResultSet 对象的保持性设置为此值。每当您使用 Connection 的 commit() 方法提交/保存事务时… 阅读更多
344 次浏览
ResultSet 保持性决定了当使用 Connection 接口的 commit() 方法提交事务(包含所述游标/ResultSet 对象)时,ResultSet 对象(游标)是否应关闭或保持打开状态。Connection 接口的 setHoldability() 方法用于将此连接(使用此连接创建)中 ResultSet 对象的保持性设置为所需的值。参数此方法接受一个整数,表示您要设置的 ResultSet 保持性值。ResultSet 接口提供两个值来指定 ResultSet 的保持性,即:CLOSE_CURSORS_AT_COMMIT:如果 ResultSet 对象的保持性设置为此值。… 阅读更多
397 次浏览
CLOSE_CURSORS_AT_COMMIT 是 ResultSet 接口的常数值,表示保持性值。如果 ResultSet 保持性设置为此值,每当您使用 Connection 接口的 commit() 方法提交/保存事务时,当前事务中创建的(已打开的)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) );现在,我们将在 MyPlayers 表中插入 7 条记录… 阅读更多
1K+ 次浏览
ResultSet 保持性决定了当使用 Connection 接口的 commit() 方法提交事务(包含所述游标/ResultSet 对象)时,ResultSet 对象(游标)是否应关闭或保持打开状态。您可以使用 Connection 接口的 setHoldability() 方法设置 ResultSet 保持性。con.setHoldability(ResultSet.CLOSE_CURSORS_AT_COMMIT);ResultSet 接口提供两个值来指定 ResultSet 的保持性,即 CLOSE_CURSORS_AT_COMMIT 和 HOLD_CURSORS_OVER_COMMIT。让我们使用 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), … 阅读更多
60 次浏览
SQL 的 UNION 子句/运算符用于组合两个或多个 SELECT 语句的结果,但不返回任何重复的行。要使用 UNION 子句,每个 SELECT 语句必须:选择相同数量的列;具有相同数量的列表达式;具有相同的数据类型;并且列的顺序相同。但它们不需要长度相同。UNION 子句的基本语法如下:
语法
SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition] UNION SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]
DatabaseMetaData 接口的 supportsUnion() 方法用于…… 阅读更多