自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 防范 SQL 注入,需要采用PreparedStatement取代Statement。

2、防范 SQL注入,需要采用PreparedStatement取代Statement。PreparedStatement PreperedStatement是Statement的孩子,它的实例对象可以通过调用Connection.preparedStatement()方法获得,相对于Statement对象而言:PreperedStatement可以避免SQL注入的问题。S

2012-11-06 19:04:11 437

原创 使用JDBC对数据库进行CRUD

使用JDBC对数据库进行CRUDJdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。 Statem

2012-11-06 19:03:12 392

原创 jdbc3_Statement_ResultSet

StatementJdbc程序中的Statement对象用于向数据库发送SQL语句,Statement对象常用方法:execute(String sql):用于向数据库发送任意sql语句executeQuery(String sql):只能向数据发送查询语句。executeUpdate(String sql):只能向数据库发送insert、update或delete语句ad

2012-11-06 17:51:53 280

原创 jdbc2_DriverManager_Connection

DriverManagerJdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法:DriverManager.registerDriver(new Driver()),注意:在实际开发中,并不推荐采用这个方法注册驱动。查看Driver的源代码可以看到,如果采用此种方式,会导致驱动程序注册两次,也就是在内存中会有两个Driver对象。推荐方式:

2012-11-06 17:45:59 397

原创 jdbc1

JDBC简介JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包: java.sql javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。第一个JDBC程序编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。

2012-11-06 17:42:27 267

原创 触发器

有一个雇员表:工龄字段,工资表。当修改工龄时,每增加一年,相应的工资涨200元。create table emp(id int primary key,name varchar(8),workyear int);create table gz(id int primary key,salary int);insert into emp values(101,'a

2012-11-06 14:51:09 328

原创 存储过程

存储过程的优点存储过程的创建create procedure 存储过程名(参数)存储过程体编写一个存储过程,查询学生表中的所有信息。delimiter $$create procedure myproc1() begin       select * form xs;   end $$delimiter ;执行:call myproc1();参数

2012-11-06 14:49:14 438

原创 变量和运算符

常量:变量:用户变量,系统变量用户变量定义:set @用户变量名=值,。。。             select @用户变量:=输出:select @用户变量名系统变量:在mysql服务器启动的时候就被初始化为默认值。select @@version;大多数系统变量名前都有@@,但也有特殊。set character_set_client=gb2312;全

2012-11-06 14:47:55 279

原创 约束

数据完整性:实体完整性(主键,唯一性)                             参照完整性 (外键约束)                              值域完整性(检查约束 check)约束:主键约束:唯一的标示表中的记录。一个表只能建一个主键约束。1.建表的同时加上主键。要求:建学生表,学号为主键create table xs1(学号

2012-11-06 14:45:36 423

原创 索引

索引:就是一个列表,包含索引字段的值和相应的页码定位。索引关键字进行了排序。查询时可以通过索引,提供查询速度。书上的目录相似表上查询:全表扫描结构:Btree   根节点     中间 节点   叶节点索引的优点:提供查询速度。缺点:占磁盘空间               会降低写的速度。(插入,更新,删除)什么时候键索引:如果表主要是提供查询,那么在经常查询的字段

2012-11-06 14:44:05 388

原创 视图

视图:视图与表的区别:表是一个实际存储数据的结构:包含数据结构和记录视图:是一个虚拟表,只保存视图的定义,没有数据内容。当打开视图时,              视图从基表提起数据。     当基表的数据修改后,将反映到视图中。要求:查询学生的姓名,课程名,成绩1.简化用户操作2.简化权限的管理创建视图create [or replace] view 视

2012-11-06 14:43:07 794

原创 mysql查询2

单表查询:1选择列select * from xs;select 学号,姓名 from xs;select 学号 as sno,姓名  as name  from xs;select 学号,总学分*1.2 as 新学分 from xs;select 姓名,casewhen 性别=1 then '男'when 性别=0 then '女'end  as 性别,专业名

2012-11-06 14:40:21 915

原创 MySQL查询

where 出生日期>'1990-01-01';查看不是1990年出生的学生的姓名;select 姓名 from xswhere 出生日期'1990-12-31';select 姓名 from xswhere not(出生日期>='1990-01-01' and 出生日期查看总学分在50-52之间的学生姓名select 姓名 from xswhere 总学分>=

2012-11-06 14:38:53 616

原创 mysql为了让结果不出现乱码,与插入记录命令

et character_set_client=gb2312;为了让结果不出现乱码set character_set_results=gb2312;create table xs(学号 char(6) not null  primary key, 姓名 char(8), 专业名 char(10),出生日期 date,总学分 tinyint,备注 text);

2012-11-06 14:37:49 674

原创 mysql中表的应用

.创建数据库create database 库名create database if not exists 库名创建库的同时指定字符集,校对规则create database mydb character set utf8 collate  utf8-general_ci;显示所有数据库show databases;显示创建数据库的定义信息show create

2012-11-06 14:36:04 440

转载 MySQL的数据类型

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG

2012-11-06 14:33:37 10903

原创 response

response对象HttpServletResponse简介WEB服务器回送给WEB客户端的HTTP响应消息分为三个部分:状态行响应消息头消息正文(也叫实体内容)Servlet API中定义的ServletResponse接口类用于创建响应消息。HttpServletResponse是专用于HTTP协议的ServletResponse子接口,它用于封装HTTP响应消息

2012-11-06 14:25:01 572

原创 请求重定向和请求转发的区别

lRequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。l如果传递给HttpServletResponse.sendRedirect 方法的相对URL以“/”开头,它是相对于整个WEB

2012-11-06 14:15:40 392

原创 reques总结

HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。request常用方法获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部

2012-11-06 14:13:16 442

原创 线程总结1

多线程优势(1)提高界面程序的相应速度。 (2)充分利用系统资源多线程实现在实现线程编程时,首先需要让一个类具备多线程的能力,继承Thread类或实现Runnable接口的类具备多线程的能力;然后创建线程对象;调用对应的启动线程方法即可实现多线程编程。在一个程序中可以实现多个线程,多线程编程指在同一个程序中启动了两个或两个以上的线程。 在实际实现线程时,Java语言提供了两

2012-11-06 11:58:18 698

Ajax修炼之道

Ajax快速入门,快速学习ajax的非常不错的一本书

2013-05-28

仿小米购物网站

主要实现了购物的基本功能还有基本的后台功能如前台的购物车功能和后台的用户增删改查功能等

2013-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除