做企业公示的数字证书网站百度搜索排名怎么收费

diannao/2026/1/16 20:02:30/文章来源:
做企业公示的数字证书网站,百度搜索排名怎么收费,潍坊网站建设wfxtseo,html网页制作代码大全免费在我的上一篇博客《Java JDBC学习实战#xff08;一#xff09;#xff1a; JDBC的基本操作》中#xff0c;简要介绍了jdbc开发的基本流程#xff0c;并详细介绍了Statement和PreparedStatement的使用#xff1a;利用这两个API可以执行SQL语句#xff0c;完成基本的CURD… 在我的上一篇博客《Java JDBC学习实战一 JDBC的基本操作》中简要介绍了jdbc开发的基本流程并详细介绍了Statement和PreparedStatement的使用利用这两个API可以执行SQL语句完成基本的CURD操作。那么当我们进行查询操作查询到了结果集该如何处理呢 Java提供了一个API专门用于表示查询的结果集——ResultSet。此外还提供了一个结果集的分析工具——ResultSetMetaData。 一、 ResultSet的介绍 1.1 可移动、可更新的ResultSet  《Java JDBC学习实战一 JDBC的基本操作》一文里介绍过ResultSet的相关方法可以通过一系列的方法来移动记录指针如absolute、previous、next、first、last、beforeFirst、afterLast等方法。ResultSet默认是不支持更新的如果希望ResultSet完成更新操作必须在创建Statement或PrepareStatement时传入一些参数。Connection对象在创建Statement或PrepareStatement时可以传入两个参数A、 resultSetType控制ResultSet的类型该参数有以下三个值    a、 ResultSet.TYPE_FORWARD_ONLY该常量控制记录指针只能向前移动。    b、 ResultSet.TYPE_SCROLL_INSENSITIVE该常量控制记录指针自由移动(可滚动结果集)但底层的数据改变不影响结果集ResultSet的内容    c、 ResultSet.TYPE_SCROLL_SENSITIVE该常量控制记录指针自由移动但底层数据的影响会改变结果集ResultSet的内容B、 resultSetConcurrency控制ResultSet的并发类型该参数可以接收如下两个值    a、 ResultSet.CONCUR_READ_ONLY该常量表示ResultSet是只读并发模式    b、 ResultSet.CONCUR_UPDATABLE该常量表示ResultSet是更新并发模式通过PrepareStatement、Statement的创建时进行参数设置来创建可滚动、可更新的ResultSet然后通过rs的updateXxx方法来完成某列的更新值设置通过updateRow来提交修改。 // 使用Connection创建一个PreparedStatement对象 // 传入控制结果集可滚动、可更新的参数 PreparedStatement pstmt conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); 1.2、 ResultSet中的二进制Blob数据处理 Blob类型通常用来存储文件如图片、音频、视频文件。将文件转换成二进制保存在数据库中取出来的时候可以二进制数据恢复成文件。 如果要插入图片到数据库显然不能直接设置SQL参数拼接字符串进行插入。因为二进制常量无法表示。 但是将Blob类型数据插入到数据可以用PrepareStatement通过PrepareStatement对象的setBinaryStream方法将参数传入到二进制输入流也可以用Blob对象的getBytes方法直接取出数据。 二、 操作可滚动可更新的结果集 示例来自《疯狂Java讲义》 public class ResultSetTest {private String driver;private String url;private String user;private String pass;public void initParam(String paramFile)throws Exception{// 使用Properties类来加载属性文件Properties props new Properties();props.load(new FileInputStream(paramFile));driver props.getProperty(driver);url props.getProperty(url);user props.getProperty(user);pass props.getProperty(pass);}public void query(String sql)throws Exception{// 加载驱动Class.forName(driver);try(// 获取数据库连接Connection conn DriverManager.getConnection(url, user , pass);// 使用Connection来创建一个PreparedStatement对象// 传入控制结果集可滚动可更新的参数。PreparedStatement pstmt conn.prepareStatement(sql , ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);ResultSet rs pstmt.executeQuery()){rs.last();// 指针移动到结果集的最后int rowCount rs.getRow();for (int i rowCount; i 0 ; i-- ){rs.absolute(i);// 指针移动到指定位置System.out.println(rs.getString(1) \t rs.getString(2) \t rs.getString(3));// 修改记录指针所有记录、第2列的值rs.updateString(2 , 学生名 i);// 提交修改rs.updateRow();}}}public static void main(String[] args) throws Exception{ResultSetTest rt new ResultSetTest();rt.initParam(mysql.ini);rt.query(select * from student_table);} } 注 如果要创建可更新的结果集则使用查询的数据通常只能来自一个数据表而且查询结果集中的数据列必须包含主键列否则将会更新失败。三、 处理Blob类型数据 比如我们有如下数据表表中的字段img_data类型为mediumblob专门保存图片数据 create table img_table(    img_id int auto_increment primary key,    img_name varchar(255),    #创建一个mediumblob类型的数据列用于保存图片数据    img_data mediumblob ); 之前已经讲过操作图片数据需要通过PrepareStatement对象的setBinaryStream方法来实现. public void upload(String fileName) {// 截取文件名String imageName fileName.substring(fileName.lastIndexOf(\\) 1 , fileName.lastIndexOf(.));File f new File(fileName);try(InputStream is new FileInputStream(f)){// 设置图片名参数insert.setString(1, imageName);// 设置二进制流参数insert.setBinaryStream(2, is , (int)f.length()); int affect insert.executeUpdate();if (affect 1){// 重新更新ListModel将会让JList显示最新的图片列表fillListModel();}}catch (Exception e){e.printStackTrace();} } 可见上述程序已经能完成图片数据的插入操作那如何读取数据库的图片数据呢ResultSet结果集可以直接通过getBlob()方法得到Blob数据可以再将其转为Stream进行操作。 // ---------根据图片ID来显示图片----------public void showImage(int id)throws SQLException{// 设置参数query.setInt(1, id);try( // 执行查询ResultSet rs query.executeQuery()){if (rs.next()){// 取出Blob列Blob imgBlob rs.getBlob(1);// 取出Blob列里的数据ImageIcon iconnew ImageIcon(imgBlob.getBytes(1L,(int)imgBlob.length()));imageLabel.setIcon(icon);}}}public static void main(String[] args)throws SQLException{new BlobTest().init();} } 四、 使用ResultSetMetaData分析结果集 在我们查询数据返回的结果集中我们不清楚结果集存放的数据类型、数据列数。 那样我们就可以用ResultSetMetaData来读取ResultSet的信息。 通过ResultSet的getMetaData()的方法可以获取ResultSetMetaData对象。 然后可以用ResultSetMetaData对象的方法来操作ResultSet常用方法如下int getColumnCount()返回ResultSet的列名数量 int getColumnType(int column)返回指定索引的类型 String getColumnName(int column)返回指定索引的列名 try(// 根据用户输入的SQL执行查询ResultSet rs stmt.executeQuery(sqlField.getText())){// 取出ResultSet的MetaDataResultSetMetaData rsmd rs.getMetaData();VectorString columnNames  new Vector();VectorVectorString data new Vector();// 把ResultSet的所有列名添加到Vector里for (int i 0 ; i rsmd.getColumnCount(); i ){columnNames.add(rsmd.getColumnName(i 1));}// 把ResultSet的所有记录添加到Vector里while (rs.next()){VectorString v new Vector();for (int i 0 ; i rsmd.getColumnCount(); i ){v.add(rs.getString(i 1));}data.add(v);}}catch (Exception e){e.printStackTrace();}注虽然ResultSetMetaData可以准确地分析出ResultSet里包含了多少列以及每列的列名、数据类型等但使用ResuleSetMetaData需要一定的系统开销开发中尽量不要使用该API。 转载于:https://www.cnblogs.com/hehe520/p/6330016.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91322.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生产企业做网站有用吗网站百度不到

商业竞争激烈,品牌不仅是企业的标志和形象,更是其核心价值和竞争力的体现。然而,企业在品牌推广过程中面临着诸多如缺乏有效的渠道管理、品牌形象模糊以及竞争激烈的市场环境等。这些阻碍着企业的品牌发展和市场占有率的提升。本文将通过企业…

高性能网站建设进行指南深圳vi设计公司全力设计

如果您正在使用Maven构建Java项目,可能是在Eclipse中,或者是通过运行mvn install在命令提示符下构建的,并且构建失败并显示诸如“无效的目标发行版:1.7”或“无效的目标发行版:1.8”之类的错误,那么您来了到…

网站的面包屑怎么做的东莞网页平面设计

刷题建议 刷题建议与debug 代码随想录目前基本都有了视频讲解,一定要先看视频,事半功倍。写博客,将自己的感悟沉淀下来,不然会忘大家提问的时候,记得要把问题描述清楚,自己在哪一步遇到了问题&#xff0c…

文件外链生成网站王也踏青

题面 最小支配集全集-最大独立集 所以先把点权改成正无穷/负无穷来保证强制选/不选某个点到独立集里&#xff0c;然后变成了洛谷的动态DP模板 GTMDNOIP2018ZTY 1 #include<stack>2 #include<cstdio>3 #include<cstring>4 #include<algorithm>5 using n…

网站如何做聚合页面游戏音效设计师培训

<base href>就是指网页里面的相对链接 的前缀url&#xff0c;如在<head></head>部分定义了此链接为http://ent.sina.com.cn/ &#xff0c;那么下面的<a hrefaaa.html></a>代表http://ent.sina.com.cn/aaa.html 这个标签的用处是解决编程时候的相…

广州做网站要多少钱网站建设的作业模板

一、前言 大家好&#xff0c;这里是白泽。有一些同学提问&#xff0c;希望在自己的简历上增加一些有含金量的项目经历&#xff0c;最好能够去参与一些开源项目的开发&#xff0c;但由于对一个庞大的开源项目缺乏认知&#xff0c;难以着手。同时也担心自己能力不足&#xff0c;…

网站模板 音乐济南建设工程交易网

SMB简介&#xff1a; SMB&#xff08;Server Message Block&#xff09;(*nix平台和Win NT4.0又称CIFS)协议是Windows平台标准文件共享协议&#xff0c;Linux平台通过samba来支持。SMB最新版本v3.0&#xff0c;在v2.0基础上针对WAN和分布式有改进。 建议使用原版wind…

网站搜索引擎南昌官网seo

如何去除打印时出现的教育版字样&#xff1f;当我们收到甲方提供的建筑图纸时&#xff0c;尤其是设备安装类专业的CAD文件&#xff0c;很多都是教育版&#xff0c;也不知道是为啥。但是作为设计师&#xff0c;打印图纸时出现教育版戳记&#xff0c;那就显得太不专业了&#xff…

太原网站建设推广注册建设网站的公司网站

这道题就是 「BZOJ1070」[SCOI2007]修车 的加强版 如果一开始把全部边连上会T 优化的方法是只连用到过和下一次增广可能用到的边。 1 #include<bits/stdc.h>2 using namespace std;3 const int N50,M110,NN100010,oo1e9;4 int n,m,cost[N][M],tot,s,t,p[N],rank[NN],c[NN…

o2o典型代表网站做企业网站的轻量级cms

前言&#xff1a;在各类网站论坛上,没有找到与工作比较贴切的技能,所以特此写一些对刚步入工作或者工作中没有重视的技能与问题,各位大牛请及时关闭文章.ps1&#xff1a;文中所有标点都是英文的,看官请不要在意.为了便于平时敲代码,所以中文输入法也默认了英文标点(防止各类因为…

dnf可以去哪个网站做代练wordpress如何开启阿里云cdn

上周陪同之前一起工作的同事去面试&#xff08;乔治&#xff0c;小袁&#xff0c;鹏飞&#xff08;面试人&#xff09;&#xff09;&#xff0c;第一站是去深圳&#xff0c;第二站上海&#xff0c;第三站杭州。面试什么公司我在这里就不多说了&#xff0c;你们知道是一线公司就…

企业网站建设硬件德令哈网站建设公司

满意答案pihiac2014.09.05采纳率&#xff1a;45% 等级&#xff1a;7已帮助&#xff1a;460人scanf语句的一般格式如下&#xff1a;scanf("格式字符串", 地址&#xff0c;…);scanf语句用"格式字符串"控制键盘读入的方式。"格式字符串"中一般只…

建设网站是不是要买服务器wordpress仿qq空间

1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump(); 1 echo() 可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。 2 print() 只可以同时输出一个字符串&#xff0c;一个参数,需要圆括号,有返回值,当其执行失败时返flase .prin1 echo(…

比较有名的网站建设平台搜狐网站开发

Go 语言从发布 1.0 版本以来备受众多开发者关注并得到广泛使用&#xff0c;Go 语言的简单、高效、并发特性吸引了众多传统语言开发者的加入&#xff0c;而且人数越来越多。 就目前来看&#xff0c;Go语言已经⼴泛应用于人工智能、云计算开发、容器虚拟化、⼤数据开发、数据分析…

服务器建设一个自己的网站wordpress文章为啥数据库中找不到

文章目录 1. 项目说明1.1 项目特点2. 文件说明2.1 脚本文件2.1.1 `TCP_IP.sln`2.1.2 `xmake.lua`2.1.2.1 编译说明2.1.2.2 运行说明2.1.3 章节说明项目代码已经开源在github上! 微信公众号文章同步发表! 1. 项目说明 根据《TCP/IP网络编程》书籍学习,对其中的代码进行整理,…

网站违法和做网站得有关系17做网店

如果你是mac ,你删除as ,删不干净也正常,你会发现安装的时候,前面的东西也在.配置文件在,会导致你以前的错误不想要的东西都在.废话不多说,复制粘贴就是干!!!!~~~~~~~~第一步: 复制粘贴就是干!!!!~~~~~~~~ 复制到命令行里面,直接回车就OKrm -Rf /Applications/Android\ Studi…

烟台网站排名优化公司哪家好沈阳男科三甲医院排行榜

基本概念和术语&#xff1a; 数据&#xff1a;是描述客观事物的符号&#xff0c;是计算机中可以操作的对象&#xff0c;是能被计算机识别&#xff0c;并输入给计算机处理的符号集合。 数据元素&#xff1a;是组成数据的&#xff0c;具有一定意义的基本单位&#xff0c;在计算机…

淘客网站建设带app梵讯企业网站建设

华为政企42 华为政企 目录 上一篇华为安防监控摄像头下一篇华为企业级无线路由器

文章收录网站怎么样做外贸网站

在移动互联网时代&#xff0c;App的推广和运营面临着诸多挑战。其中&#xff0c;H5页面如何高效、便捷地拉起应用&#xff0c;成为了一个亟待解决的问题。今天&#xff0c;我们就来谈谈如何利用Xinstall品牌&#xff0c;轻松解决这一痛点&#xff0c;提升用户体验&#xff0c;助…

网页设计模板网站免费下载北京十大室内设计公司排名

CART树 理解&#xff1a; 如果CART树处理离散型数据&#xff0c;叫做分类决策树&#xff0c;那么&#xff0c;引入基尼指数作为寻找最好的数据划分的依据&#xff0c;基尼指数越小&#xff0c;说明数据的“纯度越高”&#xff0c;随机森林的代码里边就运用到了基尼指数。如…