该用户从未签到
|
访问数据库( p$ e: V, L1 v: Q% u5 E
1)将jdbc驱动程序相关的jar包 copy 到# f+ D6 { K) V! ?, F
WEB-INF/lib下。$ O1 U6 e# t. K" Z4 B
2)在servlet代码当中,使用jdbc访问数据库,/ r1 P) E4 D6 \# W8 F
要注意如何处理异常。
# g. T7 F/ S6 x3 i5 f: ? 3)如何配置错误处理页面
; ]4 K4 ^$ K* w, m2 _ 因为在访问数据库时,可能会产生系统异常,/ `1 @" z+ o0 h( |
可以为服务器配置一个错误处理页面,这样,2 R) c5 W) R! c
当发生系统异常时,服务器会将对应的错误处理0 z6 s) W7 l4 F! f, V5 [
页面显示给用户。8 h6 T1 l/ X; v/ [+ n
step1 写一个错误处理页面error.html
7 J6 j' t7 O2 k- v; p step2 在web.xml文件中,配置/ m( c+ ]6 L3 Y8 s- y4 u1 G
<error-page>
6 Y* y; U& U9 D* ^; G; ` <error-code>500</error-code>- k8 l; e Q# y' u
<location>/error.html</location>
; ^( G; l6 h8 P6 n </error-page>; Z4 W) z% m) G9 n
Y9 B _ t2 x3 i9 V) ?mysql的简单使用+ F& ]! c: a. j( ]0 `% ~8 Q
1)进入mysql
& p- v6 o$ B' e- @9 F mysql -uroot -p; //以root用户登录/ H0 u; i& C2 O1 w! \( D. s
2)几个简单指令
# {$ Y( c! }3 K2 f( `( x2 x a,查看数据库5 Z- p, v1 t. t2 N* I e) R4 W/ a1 Y
show databases;
$ R6 ^9 a3 ^3 Q6 x# z! z b,使用某个数据库7 X; B/ v) Q/ i1 d% P
use test;$ Q/ H) |* r8 T, Z& L, u3 x
c,查看该数据库所拥有的表9 _& K( R; s. O$ ]" D% I- s
show tables;
" d. b2 M" A7 } d,建一个新数据库8 [% b$ g6 C0 U M7 q3 m6 ^" h
create database jd1109db2;
& k1 h4 X: c4 o! i: J9 E6 T4 x, d 或者
: B6 Y* g- g ?1 P# O create database jd1109db2 ! z1 n6 [5 x, g# @
default character set utf8;
3 I5 T+ Y1 t0 x, x 创建名叫jd1109db2的数据库,并且设置
6 W+ X# r. w4 E2 Z' S1 h 默认的编码是utf-8。
8 m4 D$ ^4 N, f$ ^ e,建表$ F! g* g' ? X( K" }* `& T
create table t_emp(
& ]: D7 j; a4 O id bigint primary key auto_increment,- F( \4 l6 F- d i4 c
name varchar(50) unique,
1 s: ^5 t6 q& a8 X salary double,
6 j1 A! }) V9 A0 M+ ] age int
7 ]. t0 L6 J# {2 {% v ); x3 n( X4 W% y% R% N
& Q8 l+ Y( W# H- f; U8 g5 ` insert into t_emp(name,salary,age)
( c( O! L2 V2 e* R& N values('lg',2000,22);- f& ^+ R9 w; S6 ^8 C% m1 d
" I/ ?/ K- P. R* `1 i primary key:主健# G/ ?1 }9 [' |+ e2 r
auto_increment:自增长列,即每插入一条记录,
* ~+ d/ u( w9 p( i 数据库会自动生成一个主健值。
+ o9 i$ t7 E$ [0 f$ I, ~' U/ V unique:唯一性约束
. D( C- A) y$ V. k; P $ K5 ?9 _- f6 V5 q
create table t_user(- D6 i$ Q! P( O1 s7 j
id bigint primary key auto_increment,
& r( b! \% |6 K$ J; ~( L username varchar(50) unique,% P: N: _6 i9 b4 E: B( h( b
name varchar(50),0 ^" a$ B2 A3 |% A2 r
age int,
6 x& ?8 W9 P" E! c+ ] gendar char(1),9 f' A: E3 ]9 n. C `$ ]4 }7 {
birthday date,
- H! `9 f5 C. F* i0 \/ K salary double,
$ t: ~8 ^5 b, Z/ g8 I# g' Q info text);* o2 c2 k8 [4 A8 S1 m
) x& O4 L8 f1 { " h6 g' I( O$ M6 w
1 V# b# I% K h/ m
|
|