正确使用JNDI的步骤.doc_第1页
正确使用JNDI的步骤.doc_第2页
正确使用JNDI的步骤.doc_第3页
正确使用JNDI的步骤.doc_第4页
正确使用JNDI的步骤.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

下载安装Tomcat & MySQLTomcat目前版本为 5.0.28下载地址: /site/binindex.cgi Tomcat配置如果出现Unable to find a javac compiler;com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME does not point to the JDK.Tomcat ClassPath配置如下: C:Program FilesApache Software FoundationTomcat 5.0binbootstrap.jar;C:Program FilesJavajdk1.5.0libtools.jarMySQL目前版本为 4.0.21下载地址: /downloads/mysql/4.0.html MySQL配置 c:mysqlbinmysqld /启动mysql的服务进程c:mysqlbinmysql -uroot /连接到mysql数据库 mysqlupdate user set password=PASSWORD() where user=root; mysqlflush privileges; 上面的操作是修改root用户的密码,是你设置的密码。mysqlcreate database gamedb; /创建gamedb库 mysqlconnect gamedb; /连接到gamedb库 mysqlsource gamedb.sql; /gamedb初始化建表 mysqlGRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES, CREATE TEMPORARY TABLES ON gamedb.* TO gamedblocalhost IDENTIFIED BY ; mysqlflush privileges; 上面是建立gamedb用户,为gamedb用户的密码。 mysqlexit;/退出 下载MySQL JDBCConnector/J 3.0.15-ga (MySQL.com提供的JDBC Driver) 下载地址:/downloads/connector/j/3.0.html 安装JDBCmysql-connector-java-3.0.15-ga.zip解压后将mysql-connector-java-3.0.15-ga-bin.jar 复制到%TOMCAT_HOME%commonlib下 配置Tomcat假设:数据库:gamedb 用户名:gamedb 密码:gamedb 第一步: :8080,进入tomcat页,用tomcat的 Tomcat Administration-Resources-Data Sources页面添加,参数如下: JNDI Name: jdbc/mysqlData Source URL: jdbc:mysql:/localhost:3306/gamedb?autoReconnect=true&useUnicode=true&characterEncoding=GB2312JDBC Driver Class: com.mysql.jdbc.DriverUser Name: gamedbPassword: gamedbMax. Active Connections: 4Max. Idle Connections: 2Max. Wait for Connection:5000Validation Query :/不添 第二步: 试页内加入代码你自己在mysql里建个表检单测试一下吧,我这里以ght_users表为例,在你的应用下做一个测试用的test.jsp,然后http访问这个jsp页,test.jsp代码如下 常见问题 Q:出现javax.naming.NameNotFoundException: Name jdbc is not bound in this Context A: 在yourWebAppWEB-INFweb.xml中增加 jdbc/mysql jdbc/mysql javax.sql.DataSource Container Q:出现mons.dbcp.SQLNestedException: Cannot create JDBC driver of class ? for onnect URL null,这是为什么?A: 在%TOMCAT_HOME%confCatalinalocalhost下找到你的web应用对应的.xml文件,如test.xml,并在此文件的下添入代码: 重启tomcat。 注意:for tomcat-5.0.18 i use ROOT in tomcat as by web app i put the following entry in E:jakarta-tomcat-5.0.18confCatalinalocalhostROOT.xml filefor tomcat-4.1.18 i use ROOT in tomcat as my webapp i put the following entry in E:qrulestomcatjakarta-tomcat-4.1.18confserver.xmlWeb界面配DBCP时,生成的是服务器的全局JNDI资源,查看%TOMCAT_HOME%confserver.xml可以得知tomcat修改了server.xml,在下的下添入了一些数据后的server.xml: factory org.apache.catalina.users.MemoryUserDatabaseFactory pathname conf/tomcat-users.xml maxWait 5000 maxActive 4 password gamedb url jdbc:mysql:/localhost:3306/gamedb?autoReconnect=true&useUnicode=true&characterEncoding=GB2312 driverClassName com.mysql.jdbc.Driver maxIdle 2 username gamedb factory mons.dbcp.BasicDataSourceFactory Q:如何配制DBCP只应用于指定的web application呢? A:tomcat 5.x以后将web application的从server.xml里分离了出来,放在了 %TOMCAT_HOME%confCatalinalocalhost下,如你的应用为test, 那么在这个目录下就会有一个相应的test.xml与之对应,如: . Q:我如何解决中乱码问题? A:在配制mysql的数据库u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论