该用户从未签到
|
访问数据库
# G. g9 H5 u* h 1)将jdbc驱动程序相关的jar包 copy 到
) u/ {2 z3 z: w0 R WEB-INF/lib下。
6 ^7 g% F" O( [4 l/ S+ Y9 v1 J 2)在servlet代码当中,使用jdbc访问数据库,* e2 c4 R7 Y+ F- T }: f' |$ u A
要注意如何处理异常。- q+ G. s5 Y- R) `
3)如何配置错误处理页面% c( i- _ `0 b+ x& d% F
因为在访问数据库时,可能会产生系统异常,; Q. }' \. v. M' f) w; ^2 D$ n
可以为服务器配置一个错误处理页面,这样,
8 A# ?: i8 d, E1 k6 U- a4 Z 当发生系统异常时,服务器会将对应的错误处理" K8 K" n0 O$ @3 B3 ^3 t
页面显示给用户。- p7 K* F4 h" }' x
step1 写一个错误处理页面error.html8 p' P1 }, F5 A% \+ r1 E
step2 在web.xml文件中,配置2 l. B% L- M& y7 o; W: R
<error-page>
& H. K# E; Z. w V <error-code>500</error-code>" f, x( d2 [* h- s9 j
<location>/error.html</location>. a4 ^# I T, I, i w
</error-page>
5 s0 V, ]: [# E3 I6 F# O7 a3 F
$ D! k' q4 C* i" dmysql的简单使用/ x( e7 W* C" U" v5 k9 J
1)进入mysql' w7 {$ [% c1 `4 v2 @ A4 Y& D3 {
mysql -uroot -p; //以root用户登录3 z% B+ E; |! Z
2)几个简单指令
0 u, s) L4 f7 C: u+ C a,查看数据库3 F% G- t" m4 @- C- a
show databases;
, \3 K9 D3 t$ b5 q) Z b,使用某个数据库' U0 d& v$ C9 x( o" X
use test;: g8 p. J% C1 {
c,查看该数据库所拥有的表
% p5 @0 S$ P. y7 K4 u show tables;+ F# `6 C# @0 c k% E
d,建一个新数据库
J7 ]/ f5 k) d- X create database jd1109db2;
0 a5 J5 N3 A! E w3 h 或者
7 T! l$ g$ ^2 T. |2 L create database jd1109db2
4 K- i8 B" M; L/ b. ~3 E- z default character set utf8;
7 S9 P7 u7 U$ M, Z4 A: B3 C 创建名叫jd1109db2的数据库,并且设置
! g: {- V# a, { 默认的编码是utf-8。
: h1 L$ x9 i) ~( ]/ Y; N2 S- N2 I/ S e,建表5 k* c/ @* x3 R5 ]( j
create table t_emp(
2 ~1 n+ m% M$ n1 ~$ |: B; c; u/ y id bigint primary key auto_increment,
& w0 G& }4 K$ L [ name varchar(50) unique," f" p9 T" n; g4 w- f B: W
salary double,
7 F% j/ x2 B2 n2 M& w) O/ w age int
4 g* ^6 H/ r E- X/ I: p9 \ );" _ v0 T7 J+ k# r: ?
9 O' I$ G3 r, p# P, t4 u insert into t_emp(name,salary,age) 5 |9 N' ^8 b# u1 m. I8 u( `, n
values('lg',2000,22);: Q" G3 q& a' z) q! z5 S
4 }/ V; d- P5 B, w
primary key:主健
- O+ h) Q9 o0 k auto_increment:自增长列,即每插入一条记录,/ t$ a7 ^) g9 V' C
数据库会自动生成一个主健值。- C O1 }2 W! ~1 I& A8 d* `
unique:唯一性约束5 ?. V0 Z1 t' o# Z. X: c4 S
, X) Q; Q V' D( a& T2 n create table t_user(. l# {- {& J6 z t$ }4 b4 [1 K$ }
id bigint primary key auto_increment,
# x0 K3 k0 Y; ]7 R username varchar(50) unique,2 ?$ t6 v1 p B0 T4 u ~9 \
name varchar(50),
: V) ^$ r+ o/ f& m3 O+ v age int,
1 c5 f. K, t [& o+ N6 r gendar char(1),- t4 u/ _: K7 @5 t# X
birthday date,
& a8 y. V6 s; B! P& |/ V+ _ salary double,& j* c4 u/ B/ V4 \/ q u0 A
info text);
7 ~5 f; k3 h' m. V Y+ @9 c# n- s
; H i/ M, o. P; \* M w3 o4 D. `
; X3 ^; b( M& ~' m+ z& y7 A8 d5 ~# C8 C& l1 l5 K
|
|