设为首页收藏本站
机战Z2破界篇 星组汉化 下载

星组游戏论坛

 找回密码
 注册(QQ注册+邀请注册)

QQ登录

只需一步,快速开始

查看: 1119|回复: 2

[心得] Tomcat 和 MySql数据库连接时关于导入的jar包问题 [复制链接]

Rank: 1

UID
97385
星币
17
积分
1
阅读权限
10
注册时间
2013-3-1
最后登录
2013-3-27
发表于 2013-3-27 21:23:35 |显示全部楼层

; N% Q8 U. _9 w# v5 i* O. Y* m用webService建立的web工程,用JDBC连接MySql数据库时,将mysql-connector-java.jar包导入到了3 H* q& C& P1 M' J! c: x( f9 U7 h
工程下面的lib文件夹下,报异常:数据库连接失败,经检查数据库的路径都对。解决办法:还要8 r; y' [  }. l. t
将mysql-connector-java.jar包复制在tomcat文件下----common---lib下面,因为在Tomcat运行时,3 @9 L* `1 D  E+ S) {1 |$ V; G$ O
自动搜索它用到的jar包,因为commen--lib下面没有mysql-connector-java.jar这个jar包,所以无法连接数据库,报数据库连接失败5 Q! w$ p( i7 R( L+ y

" G3 k1 Y. f" `* o$ g, C9 `: J9 S$ k: A5 U' {6 |$ r) E' [" d: S

/ D6 ?5 Q- R# t' h* f1 i1 D  ~$ U顺便补充一下:buildpath和lib导入jar包的区别
$ E# [0 L, Q  E) S2 r: u2 F+ Xbuild path 是把classpath中对该jar的引用指向了你存放该jar包的路径,4 U$ D- l1 Y& A  d+ o( W
而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.* i+ e, o1 u/ t. u
区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,
/ w! Y4 p! V5 Z, S! {6 ]: ]用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了/ l2 X! j# J* g1 x' c
. ]3 t5 @; \7 L! ~1 \

管理员

勇者

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

UID
4
星币
292
积分
5149
阅读权限
255
注册时间
2007-6-30
最后登录
2019-5-19
发表于 2013-3-28 08:54:10 |显示全部楼层
额,昨晚我也想了一下。* m6 I8 h! M6 {) m# _* B6 l
真正的原因,是因为工程发布到tomcat的时候,只用了ui以及编译好的classes。而你的lib包放到了ui目录之外去了。。tomcat根本找不到。* c7 x$ B  w$ p0 p8 r' \$ O
而在工程内直接main函数能找到,是因为有路径就能找到。而tomcat里是连lib包都没。
星组游戏开发组 急招游戏画师美工~~~详见链接点我进入招募贴

Rank: 4

UID
115225
星币
59
积分
348
阅读权限
40
注册时间
2016-7-25
最后登录
2017-10-24
发表于 2017-10-7 11:10:15 |显示全部楼层
辛苦!辛苦!!!
3 ^+ {. z: X, t
& z  M1 ~5 }, V" I6 w- Z+ G" h' V  I! V1 R) ~; @
+ n" W$ x& d& i. s# q& [' y9 O: f) ?

3 y, e# x# A( o% Z" b
. g) ~& a. @7 T  F: ^% L- ]2 G1 V- g9 |7 o/ a. I
+ F1 N1 P* U! D( h
- z6 o3 n$ q) d: l& U5 S
/ l! ~2 d6 I; a! c8 P: k. B

7 e" J* Q$ ~! d; F2 |; A( t; V  e2 D. K* M7 j0 S6 \% t
! ~, o! g# c, j* Z3 t, Q
广西百香果 百香果批发 藤县百香果批发 百香果网狼合作社 广西梧州百香果

Archiver|星组游戏论坛 ( 京公网安备110403080002 )  

GMT+8, 2019-5-19 18:38

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部