找到 34423 篇文章 适用于编程

如何使用 JDBC 从驱动程序管理器的驱动程序列表中注销驱动程序?

Nishtha Thakur
更新于 2019-07-30 22:30:26

530 次查看

java.sql.DriverManager 类管理应用程序中的 JDBC 驱动程序。此类维护所需驱动程序的列表,并在初始化时加载它们。因此,您需要在使用驱动程序之前注册驱动程序类。但是,您只需要对每个应用程序执行一次此操作。您可以通过两种方式注册新的 Driver 类 -使用 DriverManager 类的 registerDriver() 方法。对于此方法,您需要将 Driver 对象作为参数传递。// 实例化驱动程序类 Driver driver = new com.mysql.jdbc.Driver(); // 注册驱动程序 DriverManager.registerDriver(driver);使用名为 Class 的类的 forName() 方法。对于此方法,您需要... 阅读更多

如何使用 JDBC 将数据写入表中的 BLOB 和 CLOB 类型列?

Smita Kapse
更新于 2019-07-30 22:30:26

2K+ 次查看

CLOB 代表字符大对象。通常,SQL Clob 是一种内置数据类型,用于存储大量文本数据。使用此数据类型,您可以存储多达 2,147,483,647 个字符的数据。MYSQL 数据库提供支持 Clob 数据类型 TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT。JDBC API 的 java.sql.Clob 接口表示 CLOB 数据类型。由于 JDBC 中的 Clob 对象是使用 SQL 定位器实现的,因此它保存指向 SQL CLOB(而不是数据)的逻辑指针。将数据插入 Clob 类型列您可以使用 setCharacterStream() 或... 阅读更多

如何使用 JDBC 从表中的 BLOB 和 CLOB 类型列读取数据?

Anvi Jain
更新于 2019-07-30 22:30:26

6K+ 次查看

Clob 数据类型CLOB 代表字符大对象。通常,SQL Clob 是一种内置数据类型,用于存储大量文本数据。使用此数据类型,您可以存储多达 2,147,483,647 个字符的数据。MYSQL 数据库提供支持 Clob 数据类型 TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT。JDBC API 的 java.sql.Clob 接口表示 CLOB 数据类型。由于 JDBC 中的 Clob 对象是使用 SQL 定位器实现的,因此它保存指向 SQL CLOB(而不是数据)的逻辑指针。从数据类型为 Clob 的列读取数据您可以从... 阅读更多

如何使用 JDBC 获取驱动程序的属性?

Nishtha Thakur
更新于 2019-07-30 22:30:26

776 次查看

您可以使用 Driver 接口的 getPropertyInfo() 方法获取驱动程序的属性。DriverPropertyInfo[] info = driver.getPropertyInfo(mysqlUrl, null);此方法接受两个参数:一个表示数据库 URL 的 String 变量,一个 Properties 类的对象,并返回一个 DriverPropertyInfo 对象数组,其中每个对象都包含有关当前驱动程序可能属性的信息。从 DriverPropertyInfo 对象中,您可以获取诸如属性名称、属性值、描述、选项以及它是否必需的信息,分别使用其字段名称、值、描述、选项、必需。DriverPropertyInfo[] info = driver.getPropertyInfo(mysqlUrl,... 阅读更多

我们如何在 Java 中自动关闭资源?

Smita Kapse
更新于 2020-02-07 06:45:19

445 次查看

您可以使用 JDBC 中的 try-with-resources 自动关闭资源。语法try(资源声明){    主体..... } catch (SQLException e) {    e.printStackTrace(); }这是一个 try 语句,其中在 try 处声明了一个或多个资源。其中资源是一个对象,在不再需要时应关闭。您可以在此声明多个资源,并且所有这些资源都将在语句结束时自动关闭。我们在此声明的对象/资源应实现 java.lang.AutoCloseable 或 java.io.Closeable 接口,或者扩展 java.lang.AutoCloseable 类。在 JDBC 中,我们可以在 try-with-resources 语句中使用 java.sql.CallableStatement、Connection、PreparedStatement、Statement、ResultSet 和 RowSet。示例让我们创建... 阅读更多

为什么在 Python 中导入星号是一个坏主意

Hafeezul Kareem
更新于 2020-06-29 14:05:12

468 次查看

从 Python 中的模块导入所有方法是一个坏主意,原因如下。很难找到我们在程序中使用的方法的父模块。我们不允许使用方法名称创建自己的函数。让我们看一个例子。在下面,我们在 sample.py 中编写了一个名为 add 的函数。## sample.py 文件 def add(a, b): return a + b示例将上述文件保存在与以下 Python 文件相同的目录中。## 假设我们有一个名为 sample 的模块 from sample import * def add(*nums):    return sum(nums) print(add(1, 2, 3, 4,... 阅读更多

如何使用 JDBC 从表中检索二进制数据?

Anvi Jain
更新于 2019-07-30 22:30:26

815 次查看

SQL 数据库提供了一种名为 Blob(二进制大对象)的数据类型,您可以在其中存储图像等大型二进制数据。为了从表中检索二进制(流)值,JDBC 在 PreparedStatement 接口中提供了一种名为 getBinaryStream() 的方法。它接受一个表示表列索引的整数,并从中检索二进制数据。您可以使用此方法从表中检索二进制数据,如下所示 -FileInputStream fin = new FileInputStream("javafx_logo.jpg"); pstmt.setBinaryStream(3, fin);示例让我们使用 CREATE 语句在 MySQL 中创建一个名为 tutorials_data 的表,如下所示 -CREATE TABLE tutorials_data(    Name VARCHAR(255),    Type ... 阅读更多

如何使用 JDBC 将二进制数据插入表中?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次查看

SQL 数据库提供了一种名为 Blob(二进制大对象)的数据类型,您可以在其中存储图像等大型二进制数据。为了将二进制(流)值存储到表中,JDBC 在 PreparedStatement 接口中提供了一种名为 setBinaryStream() 的方法。它接受一个表示保存 BLOB 类型值的列的绑定变量索引的整数、一个保存二进制数据的 InputStream 对象,并将给定数据插入到指定的列中。您可以使用此方法将二进制流数据插入到表中,如下所示 -FileInputStream fin = new FileInputStream("javafx_logo.jpg"); pstmt.setBinaryStream(3, fin);示例让我们创建一个名为... 阅读更多

如何在 Java 中将 CLOB 类型转换为字符串?

Smita Kapse
更新于 2019-07-30 22:30:26

13K+ 次查看

CLOB 通常代表字符大对象,SQL Clob 是一种内置数据类型,用于存储大量文本数据。使用此数据类型,您可以存储最多 2,147,483,647 个字符的数据。JDBC API 的 java.sql.Clob 接口表示 CLOB 数据类型。由于 JDBC 中的 Clob 对象是使用 SQL 定位器实现的,因此它持有指向 SQL CLOB 的逻辑指针(而不是数据)。MySQL 数据库使用四个变量(TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT)提供对这种数据类型的支持。要将 CLOB 数据类型转换为字符串,请从... 阅读更多

在 JDBC 中存储 DATALINK 对象的 MySQL 数据类型是什么?

Anvi Jain
更新于 2019-07-30 22:30:26

358 次浏览

DATALINK 对象表示一个 URL 值,该值引用外部资源(当前数据库/数据源之外),可以是文件、目录等。MySQL 没有提供任何单独的数据类型来存储 DATALINK/URL 值,您需要使用 TEXT 或 VARCHAR 数据类型进行存储,如下面的查询所示:CREATE TABLE tutorials_data (    tutorial_id INT PRIMARY KEY AUTO_INCREMENT,    tutorial_title VARCHAR(100),    tutorial_author VARCHAR(40),    submission_date date,    tutorial_link VARCHAR(255) );下面的 JDBC 程序建立与 MYSQL 数据库的连接,并创建一个名为 tutorials_data 的表。在此表中,我们创建了一个名为 tutorial_link 的列,用于存储... 阅读更多

广告

© . All rights reserved.