tomcat与mysql能直接连接吗,怎么连接,如果配置都设置好了,那下一步应该怎么做才算连接上了
1. tomcat能正常启动了?
2. mysql 驱动安装了?(mysql connector,下载后街压缩然后把mysql-connector-binxxx.jar放到tomcat下面的lib下面去,这就算安装了)
3.如果这两部都好了,ok开始测试吧。
测试代码
test.jsp
《%@ pageEncoding=“utf-8“%》《%–这里“utf-8是指页码存储编码方式,如果有打开页码乱码换成gb2312应该可以解决“–%》
《%@ import=“java.sql.*“%》
《%
try
{
Class.forname(“con.mysql.jdbc.Driver“)
Connection con=(Connection) DriverManager.getConnection(“jdbc:mysql://localhost:3306/你的数据库名称“, “root“, “root的密码“);
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(“select * from user“);
while(rs.next())
{
out.print(rs.getString(1));
}
catch(Exception ex)
{
ex.printStackTrace();
}
finally
{
try
{
if(rs!=null)
{
rs.close();
}
if(con!=null)
{
con.close();
}
}
catch(SQLException ex)
{
ex.printStackTrace();
}
}
%》
如何验证tomcat和mysql连接成功呢
Java WEB编程tomcat验证连接数据库mysql测试:
1、将mysql的jdbc驱动程序放到tomcat的lib中:mysql_connect_jdbcdriver.jar
test1.jsp中内容如下:
《%@ page language=“java“ import=“java.util.*“ pageEncoding=“gbk“%》
《%@ page import=“java.sql.*“ %》
《html》
《head》
《title》My JSP starting page《/title》
《/head》
《body》
《h1》
《%
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+“《br》“);
}
out.println(“Operator success…“+“《br》“);
state.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
%》
《/h1》
《/body》
《/html》
2、连接mysql数据库,做如下操作:
mysql》 create database mydb;
Query OK, 1 row affected (0.02 sec)
mysql》 use mydb;
Database changed
mysql》 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)即为成功。
同一机器上,多台mysql数据库,但tomcat只能连接到默认第一台的mysql;请问怎么设置才能让tomcat连接到其
这种架构一般用在以下三类场景
1. 备份多台 Server 的数据到一台如果按照数据切分方向来讲,那就是垂直切分。比如图 2,业务 A、B、C、D 是之前拆分好的业务,现在需要把这些拆分好的业务汇总起来备份,那这种需求也很适用于多源复制架构。实现方法我大概描述下:业务 A、B、C、D 分别位于 4 台 Server,每台 Server 分别有一个数据库来隔离前端的业务数据,那这样,在从库就能把四台业务的数据全部汇总起来,而不需要做额外的操作。那没有多源复制之前,要实现这类需求,只能在汇总机器上搭建多个 MySQL 实例,那这样势必会涉及到跨库关联的问题,不但性能急剧下降,管理多个实例也没有单台来的容易。
2. 用来聚合前端多个 Server 的分片数据。
同样,按照数据切分方向来讲,属于水平切分。比如图 3,按照年份拆分好的数据,要做一个汇总数据展现,那这种架构也非常合适。实现方法稍微复杂些:比如所有 Server 共享同一数据库和表,一般为了开发极端透明,前端配置有分库分表的中间件,比如爱可生的 DBLE。
3. 汇总并合并多个 Server 的数据
第三类和第一种场景类似。不一样的是不仅仅是数据需要汇总到目标端,还得合并这些数据,这就比第一种来的相对复杂些。比如图 4,那这样的需求,是不是也适合多源复制呢?答案是 YES。那具体怎么做呢?
tomcat怎么设置数据库连接
1、 将mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%\common\lib\下,
2、 在tomcat中manager中配置数据源名,配置完后内容自动放在conf\server.xml中。
3、 在conf\catalina\localhost\下建你应用程序的xml文件,例wei2.xml中,内容为《Context docBase=“wei2“ path=“/wei2“》
《ResourceLink global=“jdbc/mysql“ name=“jdbc/mysql“ type=“javax.sql.DataSource“/》
《/Context》
其中jdbc/mysql为配置的JNDI;
下面说下JNDI与DataSource
JNDI 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()方法获取数据库连接).
centos下tomcat怎么连上mysql
配置MYSQL数据源Custom-WMS
在\tomcat6\tomcat6\conf下context.xml添加
《Context》
《Resource name=“CustomDS“
auth=“Container“
type=“javax.sql.DataSource“
username=“test“
password=“password“
driverClassName=“com.mysql.jdbc.Driver“
url=“jdbc:mysql://192.168.1.100:3306/test“
maxActive=“100“
maxIdle=“30“
maxWait=“5000“/》
《/Context》
数据库服务器的地址是:192.168.1.100
数据库名是:test
用户名:test
密码:password
端口:3306
登陆字符集:gbk
放置MYSQL驱动
位置如:\tomcat6\tomcat6\lib下
tomcat8.0怎么与mysql数据库连接池连接
到MySQL的网站上去下载MySQL的JDBC连接驱动mysql-connector-java-3.1.11-bin.jar,放到Tomcat的\common\lib目录下。
Tomcat的JDBC下载地址:
tomcat怎么连接mysql
1、安装mysql,并创建数据库和数据表,并插入用户名和密码。
2、然后安装tomcat。
3、修改默认端口号为8010。
4、数据库驱动放到目录:D:\Program Files\Apache Software Foundation\Tomcat 8.0\lib。
5、修改文件tomcat-users.xmlD:\Program Files\Apache Software Foundation\Tomcat 8.0\conf\tomcat-users.xml。
6、浏览器中输入: