该用户从未签到
|
访问数据库
o2 N5 d3 \) }$ I 1)将jdbc驱动程序相关的jar包 copy 到( l% R2 }# O+ ^; ]
WEB-INF/lib下。" @$ T7 U$ `+ X5 V' o- r
2)在servlet代码当中,使用jdbc访问数据库,# w1 g' p$ \5 Q& ?. x
要注意如何处理异常。
- Z N$ P# Z- ~2 v 3)如何配置错误处理页面 P4 H$ X- x( J* @2 R7 y* H9 s( x) G
因为在访问数据库时,可能会产生系统异常,
2 `& p6 i9 Q7 p# X$ r: a* N6 h 可以为服务器配置一个错误处理页面,这样,9 ?6 ~2 y4 K6 V( T) g' {1 z @
当发生系统异常时,服务器会将对应的错误处理/ O6 n& H2 }$ e& x+ g3 O% d
页面显示给用户。1 K. b; o2 L, `) p' {9 V2 O
step1 写一个错误处理页面error.html
! `8 t0 l8 c" ~. d) V step2 在web.xml文件中,配置2 \& }" G# }. O1 r4 W
<error-page>
1 h" F( y! e1 @# T" J <error-code>500</error-code>
# j2 L8 k& r! x <location>/error.html</location>; I+ _' E9 P: D2 J: ~! B
</error-page>
3 S: v+ u O- p/ J% v - p( A* N D u! f) R# A
mysql的简单使用6 W* c/ x ~& }
1)进入mysql
' |/ v. [! b( b, E% Q' ` mysql -uroot -p; //以root用户登录
, T6 r& ~: q- L/ a$ \( @" ] 2)几个简单指令
/ K/ w- ~9 W) Z! S* a5 n! }: n a,查看数据库
. k7 \5 U+ m$ W' H+ w show databases;3 I% M1 w5 \& D# r& X( k- r
b,使用某个数据库
, O5 y& d: h2 D6 ?! d% n, r! y use test;
7 {) y1 S! x9 Y- a6 v: V c,查看该数据库所拥有的表
$ K" p) P" F) C% I9 j6 z& J2 j. K" L# \ show tables;
5 `) P3 q: g A7 I d,建一个新数据库
! [1 s2 p) ?9 W5 M4 j$ V3 o create database jd1109db2;
. \( M% |/ X9 E7 l4 h 或者0 Z, z( ]5 P. s+ W( X/ @+ f9 s
create database jd1109db2
) ~+ m/ l! W* \0 e default character set utf8;
6 A2 }* j) w- j* j" }; n6 w8 C 创建名叫jd1109db2的数据库,并且设置
6 k; e. I. m" B& |" J: Y3 ~8 X% J& m 默认的编码是utf-8。
6 J: M0 Z/ e# i* Y# [" T8 T e,建表
2 e+ z6 n9 ?+ d3 q% s0 x; V create table t_emp(
% j3 Z% Q' X& G id bigint primary key auto_increment,) v& e7 x- v& G, d! R
name varchar(50) unique,
: W0 e- B6 l! v( f4 l. S! S salary double,- e, n& s. M. e1 L6 N v
age int
. `# Y2 o; i3 B; X) y );1 c* v# l* \8 t$ u" a- V
1 M( U% I3 U6 W$ ]" l8 k0 k3 @, g! p% w
insert into t_emp(name,salary,age) - S* I- F; O5 \ [% ^- R2 `! y
values('lg',2000,22);. K, D+ z: Z6 H4 L
8 m7 q. Q- \ N3 E% X) l' c5 N primary key:主健- k! v9 Q; u8 ^$ ~$ L- o0 M% W
auto_increment:自增长列,即每插入一条记录,3 e+ C% p9 _0 @' l# `
数据库会自动生成一个主健值。 J0 k2 R8 M) D0 A& I* {* k7 ~" }
unique:唯一性约束
) C4 ? a! W, V' e$ [* J
. {+ {1 O& q' H; h! n create table t_user(
9 K7 Z7 V3 x$ _/ _ id bigint primary key auto_increment,
3 E5 f& ~7 A0 g username varchar(50) unique,5 P1 `# Q* t' Z6 h/ x: y/ W
name varchar(50),2 t3 C8 v* w+ y
age int,3 t7 {; ], j" F( g' g6 M. S ~
gendar char(1),
^3 A7 q$ O9 w1 |* D a birthday date,$ b3 @- V; p# S9 o6 M
salary double,7 }5 d$ @6 M/ A8 X
info text);
% T5 A ?$ R9 t$ K6 w# p! S - G) V7 h* i& k: m5 a Y4 V
4 t) `2 ], x8 O! u
# V& S% B5 x1 C. P8 R2 y
|
|