该用户从未签到
|
访问数据库
g+ K1 d' R3 k" J: e+ n2 y 1)将jdbc驱动程序相关的jar包 copy 到, X8 y: W* L- _9 R4 N
WEB-INF/lib下。' _, u5 w8 [5 t5 v# Z' f+ Q! x
2)在servlet代码当中,使用jdbc访问数据库,
, ~- h/ Q, ]& f! @7 m1 M) v" u/ E 要注意如何处理异常。
3 n) w: [: |0 x$ F; S 3)如何配置错误处理页面
3 A' P: B# D0 o1 E2 J 因为在访问数据库时,可能会产生系统异常,* Z" f h1 V' D. {! @
可以为服务器配置一个错误处理页面,这样,5 ^6 ?6 w, F/ M. d& I! `, i
当发生系统异常时,服务器会将对应的错误处理( }% _, Z* |1 E4 a$ H
页面显示给用户。) i( b% C, u3 s- i1 Z/ F. p% B
step1 写一个错误处理页面error.html4 |/ l$ n; I& ^" ^2 g
step2 在web.xml文件中,配置
! ~% o( E# W; t3 z3 p% g S u <error-page>5 \, E: a9 Q( d u, {' ?
<error-code>500</error-code>) b0 I/ M; E0 t* a
<location>/error.html</location>* K, A: m& ^& p
</error-page>3 C& J9 F- A- }0 _
& u* E2 r) [! y; @" A
mysql的简单使用: \% ]+ }9 y: \& j
1)进入mysql" @, }4 t6 v/ G% A, d
mysql -uroot -p; //以root用户登录; |6 `4 X- {7 T/ ?9 ?
2)几个简单指令3 Z. q+ l0 ~$ [/ I
a,查看数据库( N2 o6 Q1 I: {
show databases;
) z4 q3 R9 A5 l% ]2 T5 i b,使用某个数据库
% G) k! P- M2 S4 w use test;
3 ?: L& X: b4 f( q. Z4 _ c,查看该数据库所拥有的表
+ K3 c+ T6 Y; P2 b9 r2 o3 |5 ^3 ^ show tables;/ p S4 Z) Z5 s- H$ b: d7 l
d,建一个新数据库8 V8 p- A2 N8 Y9 }! b: O# }8 D
create database jd1109db2;
1 g8 q3 C, n9 |. {: w 或者
- D/ c; [( P7 l9 f create database jd1109db2
" t3 A+ U* L# v4 @0 J7 A default character set utf8;! Q K9 Q; f8 N1 p) z" ^$ Q1 S
创建名叫jd1109db2的数据库,并且设置
% x" D& K! A# N" |" |" j 默认的编码是utf-8。
/ t& {" ~. ^- B7 W Q e,建表* Z& { v. d3 H
create table t_emp(
) `: t0 Y9 [' k* K6 P id bigint primary key auto_increment,
9 s. L8 ^# V$ P/ E name varchar(50) unique,
+ W% i- Q+ C: ]. a; Q2 t salary double, ^8 G4 ?3 A4 P. e0 u
age int/ C' q3 d9 F4 R3 c" I6 O2 A
);0 [$ k) S% N3 K V3 W8 r+ m, B
5 X* l- e2 [0 z4 a+ B& X
insert into t_emp(name,salary,age)
( }! a7 u8 C; H! L values('lg',2000,22);
O2 `1 @% a) |9 ^/ ]+ H- b# ]" N4 v # ^( b8 \+ Q! S% Q4 n* d+ T7 n
primary key:主健4 v' D8 B$ [* [
auto_increment:自增长列,即每插入一条记录,
, |& F: [$ e P! \4 g) E; d 数据库会自动生成一个主健值。: U* J# Y+ v) f
unique:唯一性约束3 U j, @/ J/ a( F
( ^- ~+ ^* i4 f+ f create table t_user(
. r% q* c; @9 v. } id bigint primary key auto_increment,2 [7 [0 `2 `/ S
username varchar(50) unique,! a+ J' b5 U! W ~ Q
name varchar(50),
, p7 Z; I5 ?2 f( I age int,1 L5 { o2 K' Z' X: c
gendar char(1),
' y9 U+ O8 r" r2 T. w z birthday date,6 i+ [. l, g5 Q
salary double,1 m; a- N5 J! F1 b& a, y
info text);
% T _1 D; f$ R$ J7 j9 E# \2 B " ]! p9 F7 a7 H& o
# E( \' ]) e6 I+ j0 {
- B9 \# e4 d2 ?# j. {- o0 ] |
|