|
该用户从未签到
|
访问数据库+ S' B/ n7 G' k% g4 P6 T% v
1)将jdbc驱动程序相关的jar包 copy 到- u+ ]. q' h# } b2 T: }$ e
WEB-INF/lib下。
8 x ]( @: S7 d( \3 X/ ^ 2)在servlet代码当中,使用jdbc访问数据库,
4 b$ V1 y) F6 K* h, u 要注意如何处理异常。6 X" `, c u T* D8 q
3)如何配置错误处理页面0 X; K; g" a: d8 A( |/ k0 b
因为在访问数据库时,可能会产生系统异常,
9 M6 P( c, H5 J+ J7 { 可以为服务器配置一个错误处理页面,这样," y( p+ d" J0 Y- S( q
当发生系统异常时,服务器会将对应的错误处理0 B' Y3 f1 v Z& {. }" W
页面显示给用户。
% i$ E1 \# N3 S( h: V2 P- C step1 写一个错误处理页面error.html0 b: b* {! e* w+ A6 i
step2 在web.xml文件中,配置
" | b9 P0 @4 c2 _/ Q <error-page>
9 _3 `2 k- u% o% V' H! V: o <error-code>500</error-code>* E2 X; G6 Z0 s0 I- M. S* Q
<location>/error.html</location>3 j, N: v& e. h
</error-page>
' C) U% T& W9 o/ ~ @ % x. c) |, \1 P' c4 S
mysql的简单使用
I5 ? U) r; L, T 1)进入mysql/ h4 m! [ \- n6 e. V
mysql -uroot -p; //以root用户登录) r* ]# `& Y& W& Y8 ]4 j
2)几个简单指令
1 r3 q8 J2 Z$ p) v* N; ?7 c1 N6 u a,查看数据库
; B: w' I. G( O u) W show databases;2 g+ x; l' ?+ J$ Y0 |8 p
b,使用某个数据库
" l' I) m6 M( D3 [$ j" \% B use test;
0 g% |2 G- e' F c,查看该数据库所拥有的表( Y& @& Y8 F& w" k
show tables;
) ?& ?4 F' a& Q* A' w d,建一个新数据库
1 o% H+ s3 \3 S5 i- C( E create database jd1109db2;$ n. Y& k; j0 U U
或者' }' Z( E$ N. Q% f% `
create database jd1109db2 ! W7 d8 w4 h3 z8 J6 k0 ]4 Y E
default character set utf8;
4 C4 p8 G, }! F8 l 创建名叫jd1109db2的数据库,并且设置2 q# g( _% j/ l2 Q& |
默认的编码是utf-8。
& S0 i+ Y+ L& J+ A9 l7 v e,建表
( l0 W6 _- b! ?- u create table t_emp(
* ^. M# f: x2 ?1 ?! `0 r id bigint primary key auto_increment,( i( t3 g7 J, o. I
name varchar(50) unique,9 N) S% }* X/ w0 P
salary double,
5 |% v0 C0 O9 G0 ]5 |& x. D3 \ age int. ?2 R4 d" r, C0 A
);2 _! @% Z- R: y/ Z$ i
( A; U6 @7 ^2 k k) J) G
insert into t_emp(name,salary,age)
, r, m9 v( r( T; r; W9 ]/ c ] values('lg',2000,22);( J \" \8 Z8 G1 s; |+ Q* G
/ f, I- B; K' d: D2 q$ d# _ primary key:主健3 s2 ?- D4 R0 _6 D7 y9 ?. ^
auto_increment:自增长列,即每插入一条记录,6 X7 Y2 T5 a% E* f1 r
数据库会自动生成一个主健值。7 d7 D0 K5 t1 n
unique:唯一性约束
D w: s: k! Y9 N" u- c( o
" V- ~, A* d0 J8 v( K7 N; P create table t_user(
! h/ |8 U8 p; [# h* F id bigint primary key auto_increment,% T2 w& L' {7 J7 k
username varchar(50) unique,# n: p( X8 R) ^. s/ s5 a% G. s5 S4 S
name varchar(50),
6 g( ]. q" j" `$ E: G age int,2 E U% Y$ k- \( L* c6 I7 Q
gendar char(1),
: R) C" X$ G* V% Z* Z1 O y birthday date,! c0 s" W3 r1 H2 `" B9 D( l( c7 f
salary double,; l0 Z0 }( @! |
info text);
- Z6 R& \5 a: p0 q: w6 F8 j) z5 O ! w3 c; x( Q* m
7 y5 g; D6 M8 s m' U
- r/ w! M9 q7 o |
|