- 浏览: 22671 次
- 性别:
最新评论
文章列表
(1)表名:购物信息
购物人 商品名称 数量
A 甲 2
B 乙 4
C 丙 1
A 丁 2
B 丙 5
……
给出所有购入商品为两种或两种以上的购物人记录
答:select * from 购物信息 where 购物人 in (select 购物人 from 购物信息 group by 购物人 having count(*) >= 2);
...
Mysql中文乱码问题解决
- 博客分类:
- MySQL
有时经常遇到项目jdbc获取数据库数据,中文乱码;
这里给出一些解决方案:
第一种,修改Mysql数据库编码,改成utf-8,默认是latin1 (推荐);
如图,找到mysql安装,点mysql实例配置
一直点next知道下面这个界面:
JDBC基础(一) 来,我们认识一下! JDBC,Java平台的DATABASE的连通性.白话一句,什么意思啊? 就是JAVA平台上和数据库进行连结的"工具". 还是先一起来回顾一下接口吧:从下向上,接口是对"案例"的抽象,由一个案例抽象出一些规则.反过来,从上向下,被抽象出来的接口是对案例的一种承诺和约束. 也就是说,只要你实现我规定的接口,你的类就已经具有了接口对外承诺的方法,只要"客户"会操作接口,不需要重新学习就会操作实现了该接口的新类! 好了,用行话来说: 1.通过接口可以实现不相 ...
1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。
2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间。request.setAttribute()是只在此action的下一个forward需要使用的时候使用;request.getAttribute()表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Objec ...
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 ★方法executeQuery --单个结果集(常用) 用于产生单个结果集的语句,例如 SELECT 语句。 ★方法executeUpdate --(非select语句) --用于执行不是Select语句的其它所有语句,例如 INSERT、UPDATE 或 DELETE 、 CREATE TABLE 和 DROP TABLE。 --executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对 ...
servlet(springMVC struts2)
jdbc(myBatis,Hibernate)
java基础,javaSE(Spring框架)
ajax
框架:软件的半成品,可以复用代码
三个阶段:
第一个:基本模块(ioc,springmvc,..)会用
第二个:项目(利用基本模块搭建项目)加深理解
第三个:懂得框架的设计思想,研究源代码(架构师)
spring基础:
ioc 控制反转
springmvc
mybatis
spring jdbc/myBatis
ajax
作者(Rode johnson)
spring是什么?( ...
基于注释的控制器配置需要Java 5以上的版本支持。这种注释支持servlet MVC和Portlet MVC。通过这种方式实现的控制器不需要继承特定的基础类,或实现特定的接口。
A、Dispatcher配置文件
DispatcherServlet和DispatcherPortlet都
A、@RequestMapping
org.springframework.web.bind.annotation.RequestMapping
Annotation for mapping web requests onto specific handler classes and/or handler methods. Provides consistent style between Servlet and Portlet environments, with the semantics adapting to the concrete environment.
@Request ...
ModelAndView
Java代码
1 @RequestMapping("/show1")
2 publicModelAndView show1(HttpServletRequest request,
3 HttpServletResponse response) throwsException {
4 ModelAndView mav = newModelAndView("/demo2/show");
5 mav.addObject(" ...
经典案例: 购物车
- 博客分类:
- javascript
完整案例:
<!DOCTYPE html>
<html>
<head>
<title>购物车</title>
<meta charset="utf-8" />
<style type="text/css">
h1 {
text-align:center;
}
table {
margin:0 auto;
width:60%;
...
javascript总结3
- 博客分类:
- javascript
DOM 元素查询
如果需要操作 HTML 元素,必须首先找到该元素
查询节点的方式
通过 id 查询
通过层次(节点关系)查询
通过标签名称查询
通过 name 属性查询
通过 id 查询
语法:
e = document.getElementById(元素ID)
通过层次(节点关系)查询
parentNode
计算器 案例
- 博客分类:
- javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
.panel {
border: 4px solid #ccc;
width: 202px;
margin: 50px auto;
}
.panel p,. ...
javascript总结2
- 博客分类:
- javascript
JavaScript
外部对象
由JS的运行环境提供的对象(API), JS的运行环境是浏览器, 也就是由浏览器提供的对象.
浏览器提供两组对象: BOM 和 DOM
BOM 浏览器对象
BOM 代表当前浏览器本身
浏览器对象:
对象引用 window
window对象是访问 BOM 和 DOM的入口
使用window对象的属性和方法时候可以省略 window.
window对象的结构(属性/方法)
window
history
location
screen
javascript总结1
- 博客分类:
- javascript
一.内置对象
1.String
js的String有length属性,Java的String有length()
js比Java多了一个方法str.charCodeAt(n)
js比Java少了一个方法str.replaceAll()
2.Number(*)
num.toFixed(n)
3.Boolean
没有什么方法需要了解
4.Array(*)
如何创建数组
数组的倒转方法
数组的排序方法(*)
5.Math