找到 34423 篇文章 关于编程

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

Nishtha Thakur
更新于 2019年7月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年7月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年7月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年7月30日 22:30:26

776 次查看

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

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

Smita Kapse
更新于 2020年2月7日 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年6月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年7月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年7月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年7月30日 22:30:26

13K+ 次查看

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

在 JDBC 中,MySQL 的哪种数据类型用于存储 DATALINK 对象?

Anvi Jain
更新于 2019年7月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.