`
文章列表

Poi实例

    博客分类:
  • Poi
1. 利用poi技术实现使用模版批量导出数据 创建数据库 create table t_user ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(20) DEFAULT NULL, phone varchar(20) DEFAULT NULL, email varchar(20) DEFAULT NULL, qq varchar(20) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSE ...

Poi基本操作

    博客分类:
  • Poi
导入jar包 poi-3.9-20121203.jar 1. 创建新工作簿 Demo01.java package com.andrew.poi; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Workbook; public class Demo01 { public static void main(String[] args) throws Exce ...

JDBC事务处理

    博客分类:
  • Jdbc
1. 事务的概念 事务处理在数据库开发中有着非常重要的作用,所谓事务就是所有的操作要么一起成功,要么一起失败,事务本身具有原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(Isolation)、持久性(Durability)4个特性,这4个特性也被称为ACID特征。 原子性:原子性是事务最小的单元,是不可再分隔的单元,相当于一个个小的数据库操作,这些操作必须同时成功,如果一个失败了,则一切的操作将全部失败。 一致性:指的是在数据库操作的前后是完全一致的,保证数据的有效性,如果事务正常操作则系统会维持有效性,如果事务出现了错误,则回到最原始状态,也要 ...
1. 使用DatabaseMetaData获取数据库基本信息 DatabaseMetaData可以得到数据库的一些基本信息,包括数据库的名称、版本,以及得到表的信息。 StringgetDatabaseProductName()获取此数据库产品的名称。 intgetDriverMajorVersion()获取此JDBC驱动程序的主版本号。 intgetDriverMinorVersion()获取此JDBC驱动程序的次版本号。 Demo01.java package com.andrew.jdbc.chap08; import java.sql.Connectio ...
1. CallableStatement接口的引入 CallableStatement主要是调用数据库中的存储过程,CallableStatement也是Statement接口的子接口。在使用CallableStatement时可以接收存储过程的返回值。 2. 使用CallableStatement接口调用存储过程 void registerOutParameter(int parameterIndex,int sqlType) 按顺序位置parameterIndex将OUT参数注册为JDBC类型sqlType。 DELIMITER && CREA ...

处理大数据对象

    博客分类:
  • Jdbc
1. 处理大数据对象 大数据对象处理主要有CLOB(character large object)和BLOB(binary large object)两种类型的字段;在CLOB中可以存储大字符数据对象,比如长篇小说;在BLOB中可以存放二进制大数据对象,比如图片,电影,音乐; 1.1) 处理CLOB数据 alter table t_book add context longtext; Book.java package com.andrew.jdbc.model; import java.io.File; public class Book { ...

ResultSet结果集

    博客分类:
  • Jdbc
1. ResultSet结果集的引入 当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用ResultSet来遍历结果集,获取每一行的数据。 2. 使用ResultSet遍历查询结果 boolean next()将光标从当前位置向前移一行。 String getString(int columnIndex)以Java编程语言中String的形式获取此ResultSet对象的当前行中指定列的值。 String getString(String columnLabel)以Java编程语言中String的形式获取此ResultSet对象的当前行中指定列的值。 ...
1. PreparedStatement接口引入 PreparedStatement是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表中准备好了一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置。 以后开发一般用PreparedStatement,不用Statement 2. 使用PreparedStatement接口实现添加数据操作 3. 使用PreparedStatement接口实现更新数据操作 4. 使用PreparedStatement接口实现删除数据操作 ...
1. Statement接口引入 作用:用于执行静态SQL语句并返回它所生成结果的对象。 int executeUpdate(String sql)执行给定SQL语句,该语句可能为INSERT、UPDATE或DELETE语句,或者不返回任何内容的SQL语句(如SQL DDL语句)。 void close()立即释放此Statement对象的数据库和JDBC资源,而不是等待该对象自动关闭时发生此操作。 2. 使用Statement接口实现添加数据操作 3. 使用Statement接口实现更新数据操作 4. 使用Statement接口实现删除数据操作 创建数据库db_j ...

JDBC概述与连接

    博客分类:
  • Jdbc
1. JDBC概述 1.1) JDBC简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工 ...
1. HttpClient连接超时 httpClient在执行具体http请求时候有一个连接的时间和读取内容的时间; HttpClient连接时间 所谓连接的时候是HttpClient发送请求的地方开始到连接上目标url主机地址的时间,理论上是距离越短越快,线路越通畅越快,但是由于路由复杂交错,往往连接上的时间都不固定,运气不好连不上,HttpClient的默认连接时间,默认是1分钟,假如超过1分钟过一会继续尝试连接,这样会有一个问题假如遇到一个url老是连不上,会影响其他线程的线程进去。所以我们有必要进行特殊设置,比如设置10秒钟假如10秒钟没有连接上我们就报错,这样我们就可以进 ...
1. HttpClient使用代理IP 在爬取网页的时候,有的目标站点有反爬虫机制,对于频繁访问站点以及规则性访问站点的行为,会采集屏蔽IP措施。这时候,代理IP就派上用场了。 关于代理IP的话也分几种透明代理、匿名代理、混淆代理、高匿代理 1) 透明代理(TransparentProxy) REMOTE_ADDR=ProxyIP HTTP_VIA=ProxyIP HTTP_X_FORWARDED_FOR=YourIP 透明代理虽然可以直接“隐藏”你的IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来查到你是谁。 2) 匿名代理(AnonymousPr ...
1. HttpClient抓取图片 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersi ...
1. 设置请求头消息User-Agent模拟浏览器 Demo01.java package com.andrew.httpClient.chap02; import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.ap ...
1. HttpClient简介 HttpClient官网:http://hc.apache.org/ HttpClient4.5:http://hc.apache.org/httpcomponents-client-4.5.x/ HttpClient官方文档:http://hc.apache.org/httpcomponents-client-4.5.x/tutorial/html/index.html HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本 ...
Global site tag (gtag.js) - Google Analytics