`
zhaohuafei
  • 浏览: 27166 次
文章分类
社区版块
存档分类
最新评论

用Java向MySQL中插入HTML代码

 
阅读更多

最近想把爬虫抓取到的网页数据插入的数据库中保存以便方便处理,但是无奈一直就是插入失败。最后研究发现,其实就是一个简单的单双引号问题,只要把双引号转义,就可以插入到数据库中。
比如,网页上的一段链接是这样写的:<a href="http://csdn.net/zh">xxx</a>;


我们只要处理其中的这一段就可以了:"http://csdn.net/zh";


这一段用字符串表示就是这样: String str = "\"http://csdn.net/zh\"";


把这一个串用如下的方式转义: String arg1 = Character.toString('\"');
String arg2 = "\\\\"+'"';
String ret = str.replaceAll(arg1,arg2);

String arg3 = Character.toString('\'');
String arg4 = "\\\\'";
ret = ret.replaceAll(arg3,arg4);

有时候还需要在链接数据库的url中添加如下的参数,根据数据库中的编码而变:

useUnicode=true&characterEncoding=utf-8。


这样子的结果就可以当作字符串正常的插入数据库中了。

分享到:
评论

相关推荐

    java+mysql实现的代码分享网(所有源码已开源,效果可看网址:www.admintwo.com)

    因为用户打开后,立马渲染html代码,此时网站结构已经出现,接着用jqury+ajx去后台获取数据。由于我的sql语句严格控制在ms级别,所以只需要几百ms,数据即可拿到,此时渲染在页面上给用户的感觉很快) 3、sql语句的...

    jsp连接MySQL实现插入insert操作功能示例

    下午终于实现了jsp连接MySQL执行插入操作的功能。在index.jsp页面输入数据,提交到mysql——insert.jsp页面进行插入数据库的操作。 index.jsp页面代码如下: 代码如下: &lt;&#37;@ page language=”java” ...

    MySQL 5.1官方简体中文参考手册

    5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建用户账户 5.2.3. MySQL实例管理器命令行选项 5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL...

    java web项目源码基于servlet+c3p0+dbutils+jsp网上商城+mysql数据库文件.zip

    原创制作,无框架,功能界面美观大气,这个Java Web项目是一个基于servlet、c3p0和dbutils的网上商城系统,使用MySQL数据库作为后端存储。它采用了极简风格的设计,没有使用任何框架,所有代码都是手写的。 该项目...

    酒店源码java-file_regEx_mysql_io:从txt文件中读取字符串,通过正则表达式提取关键字,并插入mysql数据库的一个小d

    从txt文件中读取字符串,通过正则表达式提取关键字,并插入mysql数据库的一个小demo. 前言 ​ 因为最近公司需要用到携程上面的一些酒店数据,由于没有接触过爬虫,所以只能投机取巧去爬html源文件的代码,然后在源...

    MySQL 6 绿色精简BAT版 2.24 MB

    作为一名开发人员,我对绿色小软件情有独钟,因为用起来方便快捷嘛,便于携带,易于在演示系统中使用,开发时可立即进入状态. 下载地址: http://beansoft.java-cn.org/download/mysql6green.7z 2.24 MB 下载后用 7Zip, ...

    在线考试系统&java毕业设计源码(ssm后端+mysql+前端+说明文档+LW).zip

    9.课程信息管理模块:课程信息管理模块包括课程信息录入、课程信息列表、课程信息搜索、课程信息修改、课程信息删除,都是通过MySQL语句来实现数据库操作,并将数据放置到html界面中。 10.系统管理模块:数据备份...

    MySQL5.1参考手册官方简体中文版

    5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建用户账户 5.2.3. MySQL实例管理器命令行选项 5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    7.5.1 向数据库中插入数据 7.5.2 从数据库中查询所需数据 75.3 修改数据库中的数据 7.5.4 删除无用的数据 7.5.5 批处理数据操作 7.5.6 应用存储过程进行数据操作 7.6 实战检验 7.6.1 JDBC连接SQLServer2005数据库 ...

    JAVA 范例大全 光盘 资源

    实例3 在Eclipse中创建第一个Java程序 4 常见问题 javac不是内部或者外部命令 6 常见问题 找不到类文件 6 常见问题 语法错误 7 第2章 Java基础语法 9 实例4 变量和常量 9 实例5 基本数据类型转换 10 实例6 ...

    医院管理系统:医院管理系统。 JAVA,JSP。 JavaEE Web应用程序。 HospDBMS。 包括MySQL脚本

    该项目的后端是使用Java,MySQL设计的,用于数据库连接,而前端则使用HTML,CSS和Bootstrap。 这是我第三学期UG的Java小型项目。 该代码是免费和开源的。 许可证: 屏幕截图 主页 点击图片观看演示视频。 登录页面...

    好用的代码生成源码

    过于智能,自动插入我们的项目中,程序员还需考虑旧的代码会不会被覆盖的问题 生成文件的时候让你选要生成那些文件, 而rapid只负责生成代码,这样生成器核心一分精简,没有将存放模板的目录名称及文件名称利用起来,...

    玩转模板--自动代码生成工程

    第二种方法: 将该文件作为模板,直接在上面用模板语言书写要插入的代码片段,每次解析完这个模板片段后,再插入这段模版,如此往复.而这些模板片段可以包含在编译语言 的注释块中(不是模版语言的注释块),不会对应用...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例053 使用直接插入法 65 实例054 使用sort方法对数组进行排序 67 实例055 反转数组中元素的顺序 68 3.4 常用集合的使用 69 实例056 用动态数组保存学生姓名 69 实例057 用List集合传递学生信息 70 实例058 用...

    JAVA程序开发大全---上半部分

    3.2 MyEclipse中的Java代码编辑器 43 3.2.1 Java代码编辑器基本功能 43 3.2.2 自定义Java代码编辑器 45 3.2.3 Java代码编辑器相关视图 50 3.3 MyEclipse中的Java代码编译器 51 3.4 MyEclipse中的Java代码调试器 52 ...

Global site tag (gtag.js) - Google Analytics