找到 316 篇文章,关于 JDBC
889 次浏览
Connection 接口的 setClientInfo() 方法用于设置当前连接对象的客户端信息属性的值。参数此方法接受一个 Properties 对象作为参数。con.setClientInfo(properties);用于设置客户端信息属性文件的值。使用 DriverManager 类的 registerDriver() 方法注册驱动程序,如下所示://注册驱动程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver());使用 DriverManager 类的 getConnection() 方法获取连接,如下所示://获取连接 String url = "jdbc:mysql://127.0.0.1/mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");创建一个 Properties 对象,如下所示:Properties properties = new Properties();向上面创建的 Properties 对象添加所需的键值对,如下所示:properties.put("user_name", "new_user"); properties.put("password", "password");设置上面创建的... 阅读更多
2K+ 次浏览
DriverManager 类的 getConnection() 方法的一个变体接受数据库的 URL(String 格式)和一个属性文件,并建立与数据库的连接。Connection con = DriverManager.getConnection(url, properties);要使用此方法建立与数据库的连接,请执行以下操作:将驱动程序类名设置为系统属性,如下所示:System.setProperty("Jdbc.drivers", "com.mysql.jdbc.Driver");创建一个 Properties 对象,如下所示:Properties properties = new Properties();向上面创建的 Properties 对象添加用户名和密码,如下所示:properties.put("user", "root"); properties.put("password", "password");最后,通过将 URL 和属性对象作为参数传递给 DriverManager 类的 getConnection() 方法来调用它。//获取连接 String url = "jdbc:mysql://127.0.0.1/mydatabase"; Connection con = ... 阅读更多
2K+ 次浏览
通常,关于数据的数据被称为元数据。DatabaseMetaData 接口提供方法来获取有关您已连接的数据库的信息,例如数据库名称、数据库驱动程序版本、最大列长度等...Connection 接口的 getMetaData() 方法检索并返回 DatabaseMetaData 对象。这包含有关您已连接到的数据库的信息。您可以通过使用获得的对象调用 DatabaseMetaData 接口的方法来获取有关数据库的信息,例如数据库名称、版本、驱动程序名称、用户名、URL 等...此方法返回 DatabaseMetaData 对象,该对象包含有关底层... 阅读更多
871 次浏览
通常,目录是保存有关数据集、文件或数据库信息的目录。而在数据库中,目录保存所有数据库、基本表、视图(虚拟表)、同义词、值范围、索引、用户和用户组的列表。Connection 接口的 getCatalog() 方法返回当前连接对象的当前目录/数据库的名称。此方法返回一个表示目录名称的 Sting 值。如果不存在目录,则返回 null。要获取目录名称,请执行以下操作:使用 DriverManager 类的 registerDriver() 方法注册驱动程序,如下所示://注册驱动程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver());获取... 阅读更多
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() 方法提交/保存事务时... 阅读更多