访问数据库 8 c, E5 `. R4 ?# c+ [ 1)将jdbc驱动程序相关的jar包 copy 到/ P; U8 u# z8 e# b, Q# E4 D) X# E
WEB-INF/lib下。2 q# p/ ~/ w9 ?" n4 i$ ], G e
2)在servlet代码当中,使用jdbc访问数据库,( ~# t( Z# t4 A. H& i
要注意如何处理异常。 # I2 T! T/ G* Y3 @* y+ \ 3)如何配置错误处理页面7 J8 y! v3 F/ O6 x; K( D$ }0 M
因为在访问数据库时,可能会产生系统异常,4 R* c M0 j7 a" ^
可以为服务器配置一个错误处理页面,这样,7 W4 s* |: }- D& F$ W- Y: G, m0 I
当发生系统异常时,服务器会将对应的错误处理) a7 e: ~. u& e4 [' D1 X
页面显示给用户。; D7 H" W& t& o' ]; ~9 U; Z
step1 写一个错误处理页面error.html 9 p$ j8 ?8 P' D4 F# d step2 在web.xml文件中,配置9 o: D& L y; O L! K2 m3 {8 B
<error-page>1 T% F9 x5 B+ _8 A
<error-code>500</error-code>/ ]& F7 {$ v+ ^3 n& \( l
<location>/error.html</location> + w" T2 \, E* @3 j5 M7 z </error-page>1 y# B$ @8 Q( X1 ?7 Z
) v2 z* R) L! F4 C8 w1 r/ e- ^
mysql的简单使用 7 `5 M _8 j$ r, ~5 N' G5 h2 B: p 1)进入mysql$ Y: Z5 a2 b- U
mysql -uroot -p; //以root用户登录 8 H C) E! E/ D+ A: g 2)几个简单指令 % Y; n! S: }$ g! J% e9 r/ Z a,查看数据库 6 V" b9 S3 T- R% @! O4 A show databases;/ b, ]3 L" |5 a( O$ i% F: P
b,使用某个数据库, J6 G Q0 K7 ^* M
use test;" S+ E# C$ K# r1 u1 U: h |1 I
c,查看该数据库所拥有的表0 H. h: K$ Y8 P5 p; d! T
show tables; % A' K% R7 K9 t d,建一个新数据库 9 K, K9 }6 H8 G( O- a; [ create database jd1109db2; g2 c& k$ A+ ^% V8 ^4 q
或者1 L' m; u/ _8 Z: F
create database jd1109db2 ; T* T" l- ^+ M5 F! E& C7 q8 C0 N0 Z+ ]
default character set utf8;# H% y0 i, W4 w' N9 U2 O% M
创建名叫jd1109db2的数据库,并且设置9 u! E) W# Q7 e1 ^; `' n* g( ^
默认的编码是utf-8。3 w; `% i5 c; j) S R3 l
e,建表4 {) C4 S& X) w+ S/ C/ H5 {# \* ]
create table t_emp(, M: `" O0 \, |2 Y5 P7 a
id bigint primary key auto_increment,9 J k3 y q9 Q- f T, p8 D
name varchar(50) unique,6 Q" h5 t* E/ S: N, ^. E' o9 U
salary double, 0 i4 x: G) ?2 @& I( R' u: x! L, j age int# }; u# ]3 I# k( S! A3 Z
); : d. G- {: V, F6 c $ T. }; ^( x+ X Q0 B3 s
insert into t_emp(name,salary,age) # j) {, r6 D) ]0 F& k L9 }7 W2 _0 S
values('lg',2000,22);# o& c: N7 o4 J8 H( x! r
; f5 k9 x; [5 Y8 u. L: o primary key:主健" \- N' O: Q' _
auto_increment:自增长列,即每插入一条记录,; B. ]' X- Q: l) k1 N5 X
数据库会自动生成一个主健值。1 v0 G7 I K" Y
unique:唯一性约束' L' Z# [. O0 B( ?3 L( O3 a R/ {
8 P' N/ o; U1 D9 K) r, q2 q create table t_user( # T; T$ W0 o2 w6 |/ } id bigint primary key auto_increment,: @% I% q- t! l! j5 r
username varchar(50) unique, X* k. r0 G1 F3 f1 ~) B3 x* E8 A8 F
name varchar(50),% V% L6 K; P1 n& D4 S
age int,- u& r, D$ l/ F4 b
gendar char(1), . K. j% p, r& a3 J9 s: k; p birthday date, & e, D9 e: S( u. h7 K* V salary double, 6 G' W" E1 m& t info text); - r( h, q0 R) c* t; R+ `8 A 3 ~- ?& b) _$ v7 \) a* D
+ m: f- P5 E# a4 n
0 Y; @ C+ [- ?' ^. b0 W