如何把数据库连接放到tomcat
1、 将mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%commonlib下, 2、 在tomcat中manager中配置数据源名,配置完后内容自动放在confserver.xml中。3、 在confcatalinalocalhost下建你应用程序的xml文件,例wei2.xml中,内容为其中jdbc/mysql为配置的JNDI;下面说下JNDI与DataSourceJNDI java naming directory interface命名和目录接口命名服务来使组件定位到其它组件和资源(数据库资源),JNDI所有名应该以字符串java:comp/env开始;要定位JDBC资源中,这时就可以编写代码使用JNDI的lookup()方法来定位到这个资源了。 JNDI命名服务有一组将名称与对象联系在一起的绑定。JNDI中的lookup()方法传递一个JNDI参数(java:comp/env/myjdbc,前面java:comp/env是必要的。),返回相应的对象(返回类型为DataSource,若为数据库,则可用DataSource中的getConnection()方法获取数据库连接).

如何验证tomcat和mysql连接成功呢
Java WEB编程tomcat验证连接数据库mysql测试:1、将mysql的jdbc驱动程序放到tomcat的lib中:mysql_connect_jdbcdriver.jartest1.jsp中内容如下:<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><%@ page import="java.sql.*" %>
My JSP starting page <% try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //建立连接 Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","mysql"); //创建状态 Statement state=con.createStatement(); //插入 String sql="insert into student values('Gosling','java'),('002','zxy')"; state.executeUpdate(sql); //更新 String sql1="update student set stuID='001' where stuName='java'"; state.executeUpdate(sql1); //修改 String sql3="update student set stuName='html' where stuID='002'"; state.executeUpdate(sql3); //查询 String sql2="select stuID,stuName from student where stuID='001'"; String sql2="select * from student"; ResultSet rs=state.executeQuery(sql2); while(rs.next()){ String uID=rs.getString("StuID"); String uName=rs.getString("stuName"); out.println("stuID:"+uID+" "+"stuName:"+uName+"
"); } out.println("Operator success..."+"
"); state.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } %>
2、连接mysql数据库,做如下操作:mysql> create database mydb;Query OK, 1 row affected (0.02 sec)mysql> use mydb;Database changedmysql> create table student(stuID char(20),stuNamechar(20));Query OK, 0 rows affected (0.08 sec)mysql>insert into student values('abc','jack'); Query OK, 1 row affected (0.03 sec)3、然后运行test1.jsp, 显示如下(success)即为成功。
安装完Tomcat之后,打开MyEclipse,然后 Window->preference->MyEclipse->Application servers->tomcat5(或者tomcat6)进行加载就可以了 启动Tomcat之后打开一个浏览器,在里面输入:http://127.0.0.1:8080(8080是你安装时候设定的端口号,如果你修改过那就输入你修改的那个号)按回车就可以看是否能显示Tomcat的页面了,如果出现就说明安装正确! 对了,不知道你JDK用的什么版本,如果你打不开页面的话,把安装好的Tomcat文件放到另一个盘符,重新按照我说的 Window->preference->MyEclipse->Application servers->tomcat5(或者tomcat6)进行加载就可以了。然后启动,输入地址,成功!
这篇资料很详细,你看看吧,祝你成功~~加分哦 Tomcat5.5连接mysql配置测试http://blog.bossma.cn/archives/2007/02/24
写一个jsp页面,来连接,测试就可以了

在创建mysql的时候出现这种情况 启动tomcat时 不能连接到数据库
输入用户名和密码后回车 然后输入你要查看那所有数据库语句为:show databases;接着你输入你要查看的那个数据库,语句为:use mytable;//mytable 是你的数据库名字 然后你再查看你的所有表名字:show tables;
你的操作流程错了。 运行MYSQL,输入密码并登录成功后不能直接使用show tables的,而且也不是show tables 数据库名 这样的语法,正确的是:mysql>use `mysql`;mysql>show tables; 这样才对。

TOMCAT如何连接数据库
1、将mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%commonlib下, 2、在tomcat中manager中配置数据源名,配置完后内容自动放在confserver.xml中。3、在confcatalinalocalhost下建你应用程序的xml文件,例wei2.xml中,内容为其中jdbc/mysql为配置的JNDI;下面说下JNDI与DataSourceJNDI java naming directory interface命名和目录接口命名服务来使组件定位到其它组件和资源(数据库资源),JNDI所有名应该以字符串java:comp/env开始;要定位JDBC资源中,这时就可以编写代码使用JNDI的lookup()方法来定位到这个资源了。 JNDI命名服务有一组将名称与对象联系在一起的绑定。JNDI中的lookup()方法传递一个JNDI参数(java:comp/env/myjdbc,前面java:comp/env是必要的。),返回相应的对象(返回类型为DataSource,若为数据库,则可用DataSource中的getConnection()方法获取数据库连接).
给你一段代码,看看对你有没有帮助: 这是我的tomcatde DHCP的配置当中的logAbandoned="true"removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。
数据连接池

配置了mysql-mmm后,tomcat连接数据库时,写的是虚拟ip还是实际ip
配置了mysql-mmm后,tomcat连接数据库时,写的是虚拟ip还是实际ip mmm_agent.confinclude mmm_common.conf# include 包含了mmm_common.conf配置文件的内容# The 'this' variable refers to this server.Proper operation requires# that 'this' server (db1 by default), as well as all other servers, have the# proper IP addresses set in mmm_common.conf.this db1# this 指定了当前主机为db1mmm_common.confactive_master_rolewriter# One should set read-only=1 in the configuration of all MySQL servers,# MMM will change that to read-only=0 on the host with the active_master_role.# 设置写角色的时候,会执行set global read_only = 0;cluster_interface eth0# network interface on which the IPs of the roles should be configured# 配置的网络接口,注意不能指定为子接口,例如eth0:0agent_port9989# Port on which mmm_agentd listens# mmm_agentd的监听端口,默认为9989mysql_port3306# Port on which mysqld is listening# 监听的mysql端口,默认3306pid_path/var/run/mysql-mmm/mmm_agentd.pid# Location of pid-file# pid文件位置,如果配置cluster模式,需要增加cluster标识.bin_path/usr/libexec/mysql-mmm/# Path to directory containing MMM binaries# mmm执行文件路径,注意:2.0版本和2.1版本的路径不一样.replication_userreplication replication_passwordXXX

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/318782.html。