编写一个 JDBC 示例来将 Clob 数据类型的值插入表中?
技术百科
王林
发布时间:2023-08-25
浏览: 次 假设我们在数据库中已有一个名为 MyData 的表,其描述如下。
+---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | Name | varchar(255) | YES | | NULL | | | Article | longtext | YES | | NULL | | +---------+--------------+------+-----+---------+-------+
如果需要使用 JDBC 程序将值 int 插入到 clob 数据类型中,则需要使用读取文件内容并将其设置为数据库行的方法。
ReadyStatement 接口提供了这样的方法。
void setCharacterStream(int parameterIndex, Reader reader) 方法将 reader 对象的内容设置为给定索引处的参数的值。此方法的其他变体是:
void setCharacterStream(intparameterIndex, Reader reader, int length)
void setCharacterStream(intparameterIndex, Reader reader, long length)
void setClob(intparameterIndex, Clob x) 方法设置给定的 java .sql.Clob 对象作为给定索引处参数的值。此方法的其他变体是:
void setClob(intparameterIndex, Reader reader)
void setClob (int parameterIndex, Reader reader, long length)
您可以使用这两种方法之一将值设置为 Clob 数据类型。
示例 h3>
以下示例使用 setClob() 方法将值设置为 Clob 数据类型。
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class InsertingValueInClob {
public static void main(String args[]) throws Exception {
//Registering the Driver
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//Getting the connection
String mysqlUrl = "jdbc:mysql://localhost/sampleDB";
Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
System.out.println("Connection established......");
//Inserting values
String query = "INSERT INTO MyData(Name, Article ) VALUES (?, ?)";
PreparedStatement pstmt = con.prepareStatement(query);
pstmt.setString(1, "JavaFX");
FileReader reader = new FileReader("E:\images\javafx.txt");
pstmt.setClob(2, reader);
pstmt.execute();
System.out.println("Data inserted");
}
}输出
Connection established...... Table Created...... Contents of the table are: JavaFX E:\images\MyData_clob_output1.txt
如果您尝试使用MySQL工作台查看记录中的clob值,您可以看到插入的文本数据,如下所示:
" alt="编写一个 JDBC 示例来将 Clob 数据类型的值插入表中?" >
# 数据库中
# 您可以
# 设置为
# 已有
# 所示
# 如果您
# 这两种
# 要使
# 则需
# 并将其
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 如何在 Go 后端安全获取并验证前端存储的 JWT
- Win10怎么关闭自动更新错误重启 Win10策略
- Python字符串处理进阶_切片方法解析【指导】
- php下载安装包太大怎么下载_分卷压缩下载方法【教
- 如何在Golang中使用replace替换模块_指
- Win11怎么打开旧版计算器_Win11恢复传统计
- Windows 10怎么隐藏特定更新补丁_Wind
- Win10如何设置双wan路由器 Win10双wa
- Win11怎么更改系统语言_Win11中文语言包下
- Python高性能计算项目教程_NumPyCyth
- Win11怎么开启空间音效_Windows11耳机
- Win11怎么关闭SmartScreen_禁用Wi
- Win11怎么设置按流量计费_Win11限制后台流
- Win11怎么设置组合键快捷方式_Windows1
- Win10怎样卸载自带Edge_Win10卸载Ed
- 企业SEO优化选择网站建设模板的技巧
- 如何使用Golang实现容器自动化运维_Golan
- php485在macos下怎么配置_php485
- Win10系统更新错误0x80240034怎么办
- 如何使用Golang benchmark测量函数延
- Win11任务栏天气怎么关闭 Win11隐藏天气小
- Python lxml的etree和Element
- Win11快速助手怎么用_Win11远程协助连接教
- Win11怎样彻底卸载自带应用_Win11彻底卸载
- MAC怎么解压RAR格式文件_MAC第三方解压工具
- c++中如何求一个数的平方根_c++ sqrt函数
- php打包exe后无法读取环境变量_变量配置方法【
- Mac如何整理桌面文件_Mac使用堆栈功能一键整理
- Windows 11无法安全删除U盘提示设备正在使
- php下载安装后swoole扩展怎么安装_异步框架
- 如何使用Golang管理跨项目依赖_Golang多
- 如何在Windows中创建新的用户账户?(标准与管
- Win11怎么格式化U盘_Win11系统U盘格式化
- Python包结构设计_大型项目组织解析【指导】
- Windows11怎么自定义任务栏_Windows
- 如何使用Golang操作指针变量_Golang解引
- C++友元类使用场景_C++类间协作设计方式讲解
- Django 密码修改后会话失效的解决方案
- 如何提升Golang程序I/O性能_Golang
- Win11如何卸载OneDrive_Win11卸载
- Windows如何查看和管理已安装的字体?(字体文
- Python文件管理规范_工程实践说明【指导】
- Windows10系统怎么查看显卡型号_Win10
- c++如何使用std::bitset进行位图算法_
- Win11怎么关闭系统声音_Win11系统提示音静
- 如何在Mac上搭建Golang开发环境_使用Hom
- Windows10如何更改盘符名称_Win10重命
- php怎么下载安装后测试是否成功_简单脚本验证方法
- Win11怎么设置声音输出设备_Windows11
- 如何用正则表达式精确匹配“start”到“end”

QQ客服