最近想把爬虫抓取到的网页数据插入的数据库中保存以便方便处理,但是无奈一直就是插入失败。最后研究发现,其实就是一个简单的单双引号问题,只要把双引号转义,就可以插入到数据库中。
比如,网页上的一段链接是这样写的:<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。
这样子的结果就可以当作字符串正常的插入数据库中了。
分享到:
相关推荐
JSP则是一种动态网页技术,允许在HTML页面中嵌入Java代码,以实现动态内容生成。两者结合,可以构建出功能强大的Web应用。 2. **Spring框架**:Spring是Java开发中最常用的一个开源框架,它提供了一种依赖注入...
《基于Java与MySQL的人事管理系统详解》 在信息化管理的时代,人事管理系统对于企业而言具有重要的作用,它能够高效地管理员工信息、考勤记录、薪酬福利等人力资源数据。本系统采用Java作为主要开发语言,结合MySQL...
因为用户打开后,立马渲染html代码,此时网站结构已经出现,接着用jqury+ajx去后台获取数据。由于我的sql语句严格控制在ms级别,所以只需要几百ms,数据即可拿到,此时渲染在页面上给用户的感觉很快) 3、sql语句的...
Java JSP(JavaServer Pages)是一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码,从而在服务器端执行业务逻辑。在本项目中,JSP用于处理用户的请求,展示动态生成的网页内容。例如,用户登录、注册等...
在这个实例中,JDBC用于建立Java应用与MySQL数据库之间的连接,执行SQL语句,如插入用户信息或验证登录凭证。 4. **MySQL**: MySQL是一款开源的关系型数据库管理系统,广泛应用于Web应用程序中。在这个例子中,...
标题 "基于java+mysql的一个网上书店" 描述的是一个使用Java编程语言和MySQL数据库系统开发的在线购物平台,专门用于售卖书籍。这个项目的核心在于利用Java的后端技术和MySQL的数据库管理能力,构建一个用户友好、...
【描述】"jsp连接mysql jsp连接mysql" 提到了JSP连接MySQL这一主题,意味着这个压缩包中的内容将展示如何在JSP程序中建立与MySQL数据库的连接,以便执行SQL查询、插入、更新或删除操作。 【标签】"mysql java连接...
本篇文章将详细阐述如何在Java Web环境中实现从MySQL数据库中读取并显示图片。 首先,我们需要在MySQL数据库中创建一个专门用于存储图片数据的表。这个表通常会包含一个BLOB(Binary Large Object)类型的字段,...
开发者可以在JSP页面中编写HTML,同时插入Java表达式和脚本来控制页面的行为。 在实际项目中,开发流程可能包括以下步骤: 1. 设计数据库表结构,如创建`users`表和`messages`表。 2. 编写Java类,实现用户认证、...
7. **数据库连接与操作**: 项目中必然涉及到与MySQL数据库的连接和交互,这通常通过Java的JDBC(Java Database Connectivity)API实现。开发人员需要编写SQL查询语句来获取、插入、更新或删除新闻数据。 8. **用户...
《Java MySQL图书管理系统详解》 在信息技术领域,开发一个图书管理系统是常见的实践项目...通过这个项目,开发者不仅可以熟练掌握Java和MySQL的使用,还能了解如何将它们整合到实际应用中,提升软件开发的整体能力。
在这个系统中,Java作为后端开发语言,负责处理业务逻辑和数据库交互,而MySQL作为关系型数据库管理系统,存储和管理学生数据。 1. **Java核心技术** - **JDBC(Java Database Connectivity)**:Java与数据库交互...
JSP(JavaServer Pages)是Java的一种动态网页技术,它允许在HTML代码中嵌入Java代码,使得网页具有服务器端的动态处理能力。在仿商城项目中,JSP将用于处理用户的请求,比如处理用户登录、商品搜索、添加到购物车等...
在选课系统中,可能包含学生信息表、课程信息表、选课记录表等,MySQL能高效地处理这些数据操作,如查询、插入、更新和删除。 6. **JDBC(Java Database Connectivity)**:JDBC是Java访问数据库的标准接口,Java...
3. **图片插入**:在Java代码中,可以使用`java.io`包中的`FileInputStream`和`BufferedImage`读取图片文件,然后将其转换为字节数组。接着,使用MySQL的BLOB类型存储这些字节。例如: ```java PreparedStatement ...
在Java编程中,连接MySQL数据库是一项基础且重要的任务。MySQL是一种广泛应用的关系型数据库管理系统,而Java则是一种跨平台的编程语言,两者结合可以构建高效、可靠的Web应用程序。本压缩包包含的资源为Java连接...
标题 "java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)" 提供了一个基于Java技术的网上商城项目的完整源代码实现。这个项目利用了JSP(Java Server Pages)、Servlet、JavaBean以及MySQL数据库和JDBC(Java...
在本项目中,"java+mysql实现作业上传系统"是一个基于Java编程语言和MySQL数据库构建的简单应用,旨在提供一个平台让学生或教师可以方便地上传、管理作业。下面将详细介绍这个系统的实现细节以及涉及到的关键技术。 ...
【简单的Java+MySQL+JSP留言板】是一种基于Web的交互式应用程序,它允许用户在网站上发布消息并查看其他人的留言。这个系统的核心组件包括Java(后端编程语言)、MySQL(关系型数据库管理系统)和JSP(Java Server ...
在本项目中,“基于JAVA与MYSQL的小区门户网站设计与代码实现”是一个综合性的软件开发案例,它涵盖了Web应用开发中的多个重要技术领域。这个小区门户网站的构建主要利用了Java编程语言作为后端开发的主要工具,以及...