该用户从未签到
|
访问数据库
" z r. P; [) L, u+ @( a 1)将jdbc驱动程序相关的jar包 copy 到; \9 {8 h3 N0 H8 R. c
WEB-INF/lib下。& F j& m- e4 j% Z6 c
2)在servlet代码当中,使用jdbc访问数据库,
8 Z8 w& H+ B5 S1 w0 ^% ^3 k' W 要注意如何处理异常。, a6 o8 m' z* X' a, z- @
3)如何配置错误处理页面/ q4 l) @. o: j! j
因为在访问数据库时,可能会产生系统异常,
' b, J }3 X/ ?. ^( ` 可以为服务器配置一个错误处理页面,这样,
b7 W: V+ E7 ]6 q. P& y, a6 D 当发生系统异常时,服务器会将对应的错误处理* [$ O1 z9 i' v2 T6 ?
页面显示给用户。4 X" e# e7 {" O2 R7 m
step1 写一个错误处理页面error.html
& P- @9 e- A: P; \% }: O( ` step2 在web.xml文件中,配置9 H/ ~% f) P+ z- U% ]; M' b
<error-page>+ E# \5 \( L% B
<error-code>500</error-code>7 I8 M/ f" Q6 n8 _- o) ]* m
<location>/error.html</location>$ S" A) a& w# i$ I. x
</error-page>
0 s& n2 M. L8 P" V ( O0 a& z6 D4 Q
mysql的简单使用
8 R: ]: G) B; C" p* t5 e7 v: M 1)进入mysql
8 q$ R9 }* o. h1 J/ F9 \- ? mysql -uroot -p; //以root用户登录8 O( h0 R) w3 R+ ^: q0 }7 h& ]
2)几个简单指令- A0 r/ Q0 j) a! F
a,查看数据库
1 `+ a4 T3 k8 q3 C& N; i7 z show databases;
* v- D0 o: { P6 c D b,使用某个数据库
# g: W% x% ~% `0 D& g) M use test;- I! F# H- O; u# T9 M& X' Q
c,查看该数据库所拥有的表1 \1 `8 B- h7 k
show tables;; u6 U! t% V* N8 L
d,建一个新数据库
) {+ ], |. m- G2 V7 g5 b create database jd1109db2;& A! @' z. y7 p/ d3 V) S" {
或者
' c- M6 e9 _/ Y* u0 x" \, T create database jd1109db2
, F( [, K. `/ ~9 y A u9 f+ b default character set utf8;
1 `2 j( I/ Q' {4 ] 创建名叫jd1109db2的数据库,并且设置
" A# e% y/ o7 P- m7 q1 v 默认的编码是utf-8。$ c6 b3 g; b" T4 `' u0 b5 [' ?
e,建表7 k9 Y4 N6 s1 b5 B
create table t_emp(
6 t. J- L2 ^& _3 U6 a$ C6 @! S2 X id bigint primary key auto_increment,' ^0 I8 k; ?& b/ X0 ?; o
name varchar(50) unique,
6 B* T/ W5 @: x+ t& q salary double,
" V$ H9 l" k% f age int( _" X* U1 B2 o w% d8 C# ^
);
1 Z# _" ]$ K( w+ _
$ Z \% ~8 ]! n+ }5 r0 \ insert into t_emp(name,salary,age) : s5 F! n/ i+ f6 g7 Q
values('lg',2000,22);
{# X6 }6 g% j% ^1 l
% o! F4 {$ F6 s/ n: \ primary key:主健$ z# o- A7 Q* u( f0 K' \" h- O
auto_increment:自增长列,即每插入一条记录,9 H& n6 t1 S1 c' e9 p
数据库会自动生成一个主健值。
: L# F& \6 `1 F3 a. E unique:唯一性约束8 d1 R( N) d7 q& c
# g0 i% m- s) G, C( m
create table t_user(8 W/ |( J9 a* ?: G' _% k- W! X1 Y
id bigint primary key auto_increment,
& H1 N F' b, _/ K( Q6 m1 D username varchar(50) unique,
$ a8 w% _8 ?; o( a7 d name varchar(50),; j. M c) F% `& O6 T% ~: }" A
age int,
( j" a6 {0 S3 g7 u/ c2 ~6 R gendar char(1),) N6 j# a2 f) K# q
birthday date,/ A0 i! t/ t# O2 p8 Z0 W. Q$ b: y
salary double,9 H9 _+ k" G8 @4 p6 C
info text);7 O& ]/ c4 E, [* h
+ X8 E3 J. F6 K, w5 Q; E% B ) }# Q1 M# H2 _/ V! L y
/ l$ c: P: b2 @5 a" r |
|