该用户从未签到
|
访问数据库0 R. L7 R( T5 c& Q* f0 L
1)将jdbc驱动程序相关的jar包 copy 到& Z* K, `' k. _3 e- L6 a/ i3 [
WEB-INF/lib下。
8 T4 U3 h/ v- I8 C- L 2)在servlet代码当中,使用jdbc访问数据库,
5 Q1 p6 v$ k- A1 ^% t 要注意如何处理异常。2 X' P* @: |/ b0 |! N. Y E
3)如何配置错误处理页面% p! N# U0 S h7 ]$ G$ V
因为在访问数据库时,可能会产生系统异常,
9 K# ` ?+ H# V9 V+ { 可以为服务器配置一个错误处理页面,这样,) d! j0 k( B7 d+ L
当发生系统异常时,服务器会将对应的错误处理
7 E; X g' S% H/ c" k9 Z 页面显示给用户。3 [. h6 x( Y% h! t3 S3 M A
step1 写一个错误处理页面error.html
! D( o& b; Z: n, V( F& C/ \ step2 在web.xml文件中,配置% K( K! A6 ~; L, i, I6 k0 _: x
<error-page>+ A* m5 C( M; K1 | \& d
<error-code>500</error-code>! Y6 O2 b% v {! r
<location>/error.html</location>
$ B9 i% j. N, q# S. g </error-page>
. v9 l* P( k# X3 o4 t0 ]
7 F0 p5 L' B, p9 mmysql的简单使用
4 I% S4 b: ]2 j0 v: v5 U2 t 1)进入mysql
" G8 M$ U9 c, S' F4 y6 ^, c( v4 G, H mysql -uroot -p; //以root用户登录& i' g6 _& Q# ~+ l" |' o
2)几个简单指令5 R4 t) Q6 c" J, r r
a,查看数据库
9 U$ `3 Z3 N9 x7 p0 e5 B# x9 e: I8 w/ E: B show databases;
* u# I) `- G5 C& B/ s P2 G1 u4 ^ b,使用某个数据库4 x1 v/ w- X7 N1 K. ~
use test;
& M0 D( Z0 W/ P& k- l c,查看该数据库所拥有的表- E7 m; y7 o4 z
show tables;& W# w2 ]* I& e$ Q, j( H$ L$ q# M
d,建一个新数据库( O6 W6 A; O# O" k6 @$ p
create database jd1109db2;, ]9 g1 y& J/ B+ J# a) S3 _2 h
或者- \6 S7 }" s# f
create database jd1109db2 7 I7 v N6 H" Z5 G, K/ `+ `4 B
default character set utf8;
7 r, t6 ]0 ^2 x- }; y) H 创建名叫jd1109db2的数据库,并且设置0 U# }3 j3 k7 |" b
默认的编码是utf-8。
1 ^' Y$ Z: m0 I) y e,建表
}; i) l+ `7 W9 [ q create table t_emp(
7 n, a! n+ ^3 L% x, g6 m id bigint primary key auto_increment,
4 ?: K9 x% P3 d# }! O- ~ name varchar(50) unique,
% d# R& `' M2 Z7 t6 R m$ s8 h5 e2 Z salary double,
+ y P- E1 D& P9 F; Q7 x& T age int5 @0 r9 P* w+ Q1 Y; f0 G
);
5 s4 V+ e) x" {0 A6 Q2 d8 o
& v* |* u! h9 v# y: x' g insert into t_emp(name,salary,age)
$ F0 Z! v: e& d values('lg',2000,22);
3 j) N6 ~9 R4 g& {7 m
& G2 t) a. [6 E primary key:主健, j8 m: e8 G. N3 R6 H7 o
auto_increment:自增长列,即每插入一条记录,8 ]' |' U* Q# Y1 h
数据库会自动生成一个主健值。
0 C0 A8 u0 d' O- c5 a% A3 ?) S unique:唯一性约束+ ], T% l, a2 i
- }; C; B8 U# x. ?. ~- Z+ q* g$ F
create table t_user(. ^& p% q ~, U
id bigint primary key auto_increment,
) L' N# T" \# w8 h& f1 A# c username varchar(50) unique,6 p3 A/ a# v- v0 x _& w
name varchar(50),
! P) x0 X2 |6 h1 {- d' u/ u9 ^ age int,
( H$ ~9 h8 I, T' }% D7 h- \ r' m gendar char(1),! C6 G) L, d2 N6 M
birthday date,1 m* r3 x$ x& T3 |
salary double,
, _9 @- ^& B! u$ m! @( T; Z4 Y0 z info text);
2 {2 U* w* G) f9 _9 t- i 5 j5 i; _8 K/ D& v/ P
: c a T, d0 c4 @) ]' N
& _2 y0 s9 _/ X' _, m
|
|