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

星组游戏论坛

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

QQ登录

只需一步,快速开始

查看: 1070|回复: 2

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

Rank: 1

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

# B) J' S+ Q. S! b用webService建立的web工程,用JDBC连接MySql数据库时,将mysql-connector-java.jar包导入到了) L1 q3 p. h! x* w, j5 D4 ?
工程下面的lib文件夹下,报异常:数据库连接失败,经检查数据库的路径都对。解决办法:还要
9 a: W3 {$ _* j& v' _- W' m将mysql-connector-java.jar包复制在tomcat文件下----common---lib下面,因为在Tomcat运行时,5 W) ^) c, `" s2 Q7 N; A: Z; Z
自动搜索它用到的jar包,因为commen--lib下面没有mysql-connector-java.jar这个jar包,所以无法连接数据库,报数据库连接失败  k/ }, s, ^* Q$ F) z, N( w2 b

9 p  i' ^, m6 o3 b2 }3 t, f5 n4 |( o6 t

$ L% i5 Q6 V' b+ S6 [顺便补充一下:buildpath和lib导入jar包的区别/ Q. v* v- k  I. k: i& h2 A
build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,
/ B/ S. ]* A' d5 l. w" V而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.
6 d+ {: G" `& l4 U区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,: J4 w0 E, c3 m9 E; e
用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了
  ]5 I, |1 g- w, K1 O' G/ F! s
2 V* H5 D5 m6 [1 c

管理员

勇者

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

UID
4
星币
317
积分
5134
阅读权限
255
注册时间
2007-6-30
最后登录
2018-12-17
发表于 2013-3-28 08:54:10 |显示全部楼层
额,昨晚我也想了一下。
( A% B8 _5 j2 g' A; E8 d真正的原因,是因为工程发布到tomcat的时候,只用了ui以及编译好的classes。而你的lib包放到了ui目录之外去了。。tomcat根本找不到。
2 F( I& ?0 h5 v1 ?0 Y5 d0 h- O/ W而在工程内直接main函数能找到,是因为有路径就能找到。而tomcat里是连lib包都没。
星组游戏开发组 急招游戏画师美工~~~详见链接点我进入招募贴

Rank: 4

UID
115225
星币
59
积分
348
阅读权限
40
注册时间
2016-7-25
最后登录
2017-10-24
发表于 2017-10-7 11:10:15 |显示全部楼层
辛苦!辛苦!!!8 C8 R: ^1 Z" H# Q4 {  g$ P
" f' y/ p+ E! Y( v" x

! M; b  ?" k* D5 V0 F. M( ?
2 E* b$ Q# A3 k) {' q
! f; w$ ^' X' p, Z% `6 \- ~6 j# E' ]- {. n  O2 O, C( M

4 r$ X( D# p& [, U
# c" g* Q! h+ r, n  m7 X8 h2 e1 p$ V- g5 \& j/ \! d' O
" m) G& v1 H1 R

; F" ^7 W. Y8 m8 `6 r) h3 W3 S$ J8 F' e% V$ c3 k0 M

" D0 _6 }0 g) |3 _* i6 j! ?0 @, Q$ }1 J广西百香果 百香果批发 藤县百香果批发 百香果网狼合作社 广西梧州百香果

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

GMT+8, 2018-12-18 00:57

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部