找到 316 篇文章 相关 JDBC

如何在 JDBC 中创建和释放保存点?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

822 次浏览

当您设置保存点时,您在事务中定义了一个逻辑回滚点。如果在保存点之后发生错误,您可以使用回滚方法撤消所有更改或仅撤消保存点之后进行的更改。Savepoint 接口为您提供了额外的交易控制。大多数现代 DBMS,在其环境中支持保存点,例如 Oracle 的 PL/SQL。设置保存点您可以使用 Connection 接口的 setSavepoint(String savepointName) 方法在数据库中设置保存点,此方法接受表示保存点名称的字符串值并返回... 阅读更多

如何使用 JDBC 程序将空值设置/插入到行的列中?

Jennifer Nicholas
更新于 2019-07-30 22:30:25

6K+ 次浏览

您可以通过两种方式在 SQL 中将空值插入表中:直接将值 NULL 插入所需的列,如:Insert into SampleTable values (NULL);使用 ‘ ’ 作为 nullInsert into SampleTable values (NULL);在使用准备好的语句对象将数据插入表时,您可以使用 PreparedStatement 接口的 setNull() 方法将空值设置为列。pstmt.setNull(parameterIndex, sqlType);示例假设我们在数据库中有一个名为 cricketers_data 的表,其内容如下:+------------+------------+---------------+----------------+-------------+ | First_Name | Last_Name  | Date_Of_Birth | Place_Of_Birth | Country | +------------+------------+---------------+----------------+-------------+ | Shikhar    | Dhawan     | 1981-12-05    | ... 阅读更多

如何使用 JDBC API 将自动递增设置为表中现有列?

Nitya Raut
更新于 2019-07-30 22:30:25

544 次浏览

您可以使用 ALTER TABLE 命令向表中的列添加/设置自动递增约束。语法ALTER TABLE table_name ADD id INT PRIMARY KEY AUTO_INCREMENT假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field        | Type         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  | UNI | NULL    | | | CustomerName | varchar(255) | YES  |     | NULL    | ... 阅读更多

如何使用 JDBC API 删除数据库中表列上的约束?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

272 次浏览

您可以使用 ALTER TABLE 命令删除表列上的约束。语法ALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint;假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field        | Type         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  | UNI | NULL    | | | CustomerName | varchar(255) | YES  |     | NULL    | ... 阅读更多

如何使用 JDBC API 向数据库中表的列添加 NOT NULL 约束?

Nitya Raut
更新于 2019-07-30 22:30:25

354 次浏览

您可以使用 ALTER TABLE 命令向表的列添加非空约束。语法ALTER TABLE table_name MODIFY column_name datatype NOT NULL;假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field        | Type         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  |     | NULL    |       | | CustomerName | varchar(255) | YES  |     | NULL   ... 阅读更多

如何使用 JDBC API 向数据库中表的列添加唯一键约束?

Nitya Raut
更新于 2019-07-30 22:30:25

500 次浏览

您可以使用 ALTER TABLE 命令向列添加唯一约束语法ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...);假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field        | Type         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  |     | NULL    | | | CustomerName | varchar(255) | No   |     | NULL ... 阅读更多

如何使用 JDBC API 向数据库中表的列添加主键约束?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

649 次浏览

您可以使用 ALTER TABLE 命令向表的列添加主键约束。语法ALTER TABLE table_name ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...);假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field        | Type         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  |     | NULL | | | CustomerName | varchar(255) | ... 阅读更多

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

Jennifer Nicholas
更新于 2019-07-30 22:30:25

668 次浏览

您可以使用 ALTER TABLE 命令删除表中的列。语法ALTER TABLE table_name DROP COLUMN column_name;假设我们在数据库中有一个名为 Sales 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,如下所示:+----+-------------+--------------+--------------+--------------+-------+----------------+ | id | productname | CustomerName | DispatchDate | DeliveryTime | Price | Location     | +----+-------------+--------------+--------------+--------------+-------+----------------+ | 1  | Key-Board   | Raja         | 2019-09-01   | 08:51:36     | 7000  | Hyderabad      | | 2  | Earphones   | Roja         | 2019-05-01   ... 阅读更多

如何使用 JDBC API 更改现有表中列的数据类型?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

764 次浏览

您可以使用 ALTER TABLE 命令更改表中列的数据类型。语法ALTER TABLE Sales MODIFY COLUMN column_name column_new_datatuype假设我们在数据库中有一个名为 Sales 的表,其中包含 7 列,即 ProductName、CustomerName、DispatchDate、DeliveryTime、Price、Location 和 ID,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field        | Type         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  |     | NULL | | | CustomerName | varchar(255) | YES  |     | NULL ... 阅读更多

如何使用 JDBC API 向现有表中添加新列?

Nitya Raut
更新于 2019-07-30 22:30:25

3K+ 次浏览

可以使用 ALTER TABLE 命令向表中添加新列。语法ALTER TABLE 表名 ADD 列名 数据类型;假设数据库中有一个名为 Sales 的表,包含 5 列,分别是 ProductName、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,如下所示:+-------------+--------------+--------------+--------------+-------+----------------+ | ProductName | CustomerName | DispatchDate | DeliveryTime | Price | Location       | +-------------+--------------+--------------+--------------+-------+----------------+ | Key-Board   | Raja         | 2019-09-01   | 08:51:36     | 7000  | Hyderabad      | | Earphones   | Roja         | 2019-05-01   | 05:54:28     | 2000 ... 阅读更多

广告