linux下tomcat连接mysql数据库

一.下载安装jdk,并配置Java环境
官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
以jdk-7u79-linux-i586.tar.gz为例:
将jdk-7u79-linux-i586.tar.gz解压并放在/usr/local/下:
解压方法(tar -zxvf jdk-7u79-linux-i586.tar.gz)以下类似

配置环境变量:
在 /etc/profile添加一下语句:

export JAVA_HOME=/usr/local/jdk1.7.0_79
export CLASS_PATH=/usr/local/jdk1.7.0_79/lib
export PATH=$JAVA_HOME/bin:$PATH

保存退出 运行命令 source /etc/profile 使配置立即生效

看Java配置是否正确通过Java命令,如果系统识别该命令说明配置成功!

二.下载安装tomcat
官网下载地址:http://tomcat.apache.org/
以为例:apache-tomcat-8.5.0.tar.gz为例:
将apache-tomcat-8.5.0.tar.gz解压并重命名为tomcat并放在/usr/local/下:

配置环境变量:
在 /etc/profile添加一下语句:

export TOMCAT_HOME=/usr/local/tomcat
保存退出 运行命令 source /etc/profile 使配置立即生效

启动tomcat服务器
cd /usr/local/tomcat/bin
./startup.sh
出现下面的语句则启动tomcat成功:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.7.0_79
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

在浏览器中输入
http://localhost:8080/(如果不是本机,则输入对应的ip地址)
测试出现tomcat页面则测试成功

3.下载 mysql-connector-java
官网下载地址:http://dev.mysql.com/downloads/connector/j/
以为例:mysql-connector-java-5.1.25.tar.gz为例:
将mysql-connector-java-5.1.25.tar.gz解压并放在/usr/local/下:
cd mysql-connector-java-5.1.25

cp mysql-connector-java-5.1.25-bin.jar /usr/local/tomcat/lib

重启tomcat
cd /usr/local/tomcat/bin
./shutdown.sh
./startup.sh
4.测试tomcat是否能连接Mysql
cd /usr/local/tomcat/webapps
mkdir test
touch index.jsp
vim index.jsp
编辑如下内容:

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import="java.naming.*" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>My first DB</title>
</head>

  <body>

<h1>
<%
try {
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//建立连接 注:下面的test为数据库名字,root为mysql用户名 123456 为root的密码
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
//创建状态
Statement state=con.createStatement();
//插入
//String sql="insert into student values(‘id‘,‘age‘),(‘2‘,‘20‘)";
//state.executeUpdate(sql);
//更新
//String sql1="update student set id=‘001‘ where name=‘liu‘";
// state.executeUpdate(sql1);
//修改
//String sql3="update student set name=‘liu‘ where id=‘2‘";
//state.executeUpdate(sql3);
//查询
//String sql2="select id,name from student where id=‘1‘";

String sql2="select * from student";
ResultSet rs=state.executeQuery(sql2);
while(rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");

out.println("id:"+id+" "+"name:"+name+"<br>");
}
out.println("success..."+"<br>");
state.close();
con.close();

} catch (Exception e) {
e.printStackTrace();
}
%>

</h1>

</body>

</html>

在浏览器中输入
http://localhost:8080/test/index.jsp
出现类似
id:2 name:Tom
id:3 name:Huhu
success...
表示成功!

注若是没有安装数据库可参考另一篇文章 http://www.cnblogs.com/liuzhennan/articles/5319280.html

时间: 2024-12-16 08:49:57

linux下tomcat连接mysql数据库的相关文章

在Linux下php连接mysql数据库遇到2002错误

用thinkphp连接mysql数据库的时候出现了这样一个错误: SQLSTATE[HY000] [2002] No such file or directory 这是因为在 php.ini 配置文件中未指定mysql.sock(或mysqld.sock)文件路径导致的PDO无法连接数据库 在 php.ini 文件中配置以下三项 mysql.default_socket = /tmp/mysql.sockpdo_mysql.default_socket= /tmp/mysql.sockmysql

Linux系统Java连接Mysql数据库

Linux系统下Java连接Mysql数据库方法与Windows下类似,具体步骤如下: 下载JDBC(驱动):mysql-connector-java-5.1.37.tar.gz 解压下载的数据包:tar -zxvf mysql-connector-java-5.1.37.tar.gz 解压后,mysql-connector-java-5.1.29-bin.jar位于mysql-connector-java-5.1.29目录下. 配置解压后,mysql-connector-java-5.1.29

Linux下Tomcat向MySQL插入数据中文乱码解决办法

Linux下Tomcat向MySQL插入数据中文乱码解决办法 一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一直接在linux上面使用insert语句插入中文,正常2.尝试二在tomcat配置文件server.xml中加入useBodyEncodingForURI="true",不行3.尝试三在tomcat配置文件server.xml中再加入URIEncodin

Linux下otl调用MySQL数据库

整体流程结构 otl用头文件otlv4.h来声明接口,具体实现在linux下是由unixODBC来实现:通过FreeTDS驱动最终调用MySQL的DBMS(个人观点) 要安装的软件及步骤 所以要安装的有unixODBC,FreeTDS 具体安装参考:http://wenku.baidu.com/view/89e9e711a2161479171128de.html(此文章里面的设置有问题,参考本文中的"关于odbcinst.ini和odbc.ini的说明一节") 关于odbcinst.i

Linux下定时备份MySQL数据库的Shell脚本

Linux下定时备份MySQL数据库的Shell脚本 对任何一个已经上线的网站站点来说,数据备份都是必须的.无论版本更新还是服务器迁移,备份数据的重要性不言而喻.人工备份数据的方式不单耗费大量时间和精力,还灰常不专业的说.于是,有了下面这段脚本的出现.参考了网上的很多教程,外加自己的测试,以下脚本经测试可用.#!/bin/bash#Shell Command For Backup MySQL Database Everyday Automatically By Crontab#Author :

linux下远程备份mysql数据库

本次环境主要是远程备份mysql数据库的一种常见方法,对于其他知识不做太多讲解. 环境需求: 两台linux:一台mysql数据库服务器,另一台当作客户端用来做备份. 环境目标: 实现mysql数据库的远程备份 例子: (A为服务端ip为192.168.1.1    B为客户端ip为192.168.1.2) 1.首先你得在A上建立一个数据库(建立数据库名称我以 xianyu 为例) create database xianyu;   (建立数据库xianyu) 2.在A上建立一个数据库用户用来做

Windows操作系统下远程连接MySQL数据库

用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是上网搜索发现,mysql 数据库默认的连接只能在本机连接,远程连接必须授权. 远程连接权限配置: 进到你的MySQL\MySQL Server 5.5\bin文件夹下(注:Windows操作系统下doc命令进入) C:\Program Files\MySQL\MySQL Server 5.5>cd

Mac下php连接mysql数据库失败解决办法

通过phpmyadmin连接mysql成功,但是通过php连接数据库失败,执行如下php语句 ? 1 @mysql_connect("localhost","root","12345") or die ("数据库服务器连接失败");// 连接服务器 之后,浏览器输出数据库服务器连接失败,下文为解决办法. 1.Mac的MySql安装路径为,*为版本号,是数字. ? 1 /usr/local/mysql_******_osx10.

Ubuntu12.04下Qt连接MySQL数据库

本文介绍在Ubuntu12.04 (64 bit) 下使用Qt 4.8.2连接MySQL(Ver 14.14 Distrib 5.5.43)数据库. 1.安装 Qt 和 MySQL 若未安装以上软件,可参考我的博客安装. 安装Qt:Ubuntu12.04下安装Qt4总结 --> http://www.cnblogs.com/gaohongchen01/p/4204860.html 安装MySQL:Ubuntu12.04下安装Apache+PHP+MySQL --> http://www.cnb