1. 版本号信息

(1)CentOS 6.4释64位置。uname -a 下面的示例演示显著样本:

Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 23:25:40 KST 2013 x86_64 x86_64 x86_64 GNU/Linux

(2)Eclipse: Version: Kepler Service Release 2

(3)Tomcat: apache-tomcat-7.0.53

(4)Mysql:      mysql-server-5.1.73

(5)JDBC driver: mysql-connector-java-5.1.30

2. 安装软件(多数操作须要使用root或sudo权限)

(1)安装Eclipse,參见前文《Linux Shell环境手动安装Eclipse》(http://blog.csdn.net/kleguan/article/details/25873997)

(2)安装Tomcat,參见前文《配置Tomcat,同意指定用户管理服务(Linux平台)》(http://blog.csdn.net/kleguan/article/details/25902495)

注:安装JDK时,不必文中所述方法。仅仅要依照正确方法配置环境变量(JAVA_HOME,PATH,CLASSPATH)就可以。

(3)安装Mysql,使用系统自带的安装套件就可以,yum install mysql-* 安装完毕后,使用 rpm -qa | grep mysql 应该包含以下全部组件。

mysql-server-5.1.73-3.el6_5.x86_64
        mysql-libs-5.1.73-3.el6_5.x86_64
        mysql-5.1.73-3.el6_5.x86_64
        mysql-devel-5.1.73-3.el6_5.x86_64

(4)安装JDBC driver

下载地址 http://dev.mysql.com/downloads/file.php?id=451546

运行 tar -xvzf mysql-connector-java-5.1.30.tar.gz后,将当中的jar文件拷贝到tomcat的库中。

cp mysql-connector-java-5.1.30-bin.jar /opt/tomcat7/lib/

注:也能够将该jar文件拷贝到某特定project的lib中,仅供特定project使用。

3. 配置方法(多数操作须要使用root或sudo权限)

(1)创建mysql数据库及并为指定用户授权。

  mysqladmin -u root -p create DB_NAMEgrant <privilege> on DB_NAME to <user> [identified by user-password] [with grant option];

(2)改动 Tomcat 配置文件

找到tomcat安装文件夹下的 tomcat/conf/context.xml 文件, vi context.xml 加入例如以下语句。

   <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="10" maxWait="5000" username="db_username" password="db_userpw" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/DB_NAME"/>

注:假设mysqlserverport不为默认port,则应该在DB的URL后加上 :port_no

(3) 打开eclipse,加入tomcat server,加入方式例如以下图所看到的。

加入完毕后就能使用tomcatserver了。

4. 调用方式

<span style="font-size:14px;">import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;import java.sql.*;public class DBAccess {private static DataSource ds=null;private Context ctx=null;  private Connection conn=null;Statement stat=null;private ResultSet rs=null;public DBAccess() throws NamingException {ctx=new InitialContext();ds=(DataSource)ctx.lookup("java:/comp/env/jdbc/mysql");        }   public void daoClose() throws SQLException{if(rs!=null) {rs.close();}if(stat!=null) {stat.close();}if (conn != null) {conn.close();}}public int executeUpdate(String sql) throws SQLException{int status=-1;try{conn=ds.getConnection();conn.setAutoCommit(false);stat =conn.createStatement();status=stat.executeUpdate(sql);conn.commit();}finally{daoClose();}return status;}
}</span>

连接数据库的方式很直观,利用IntialContext函数读取context.xml的内容。然后建立数据库连接池。在须要的地方实例化一个数据库连接并使用就可以。



版权声明:本文博主原创文章,博客,未经同意不得转载。

Linux环境Eclipse + Tomcat + MySQL 构造J2EE方法开发环境相关推荐

  1. Eclipse+PyDev+Django+Mysql搭建Python web开发环境

    Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python的web框架有很多,目前主流的有Django.Tornado.Web.py等,最流行的要属Django ...

  2. 安装下载Eclipse+PyDev+Django+Mysql搭建Python web开发环境

    在写这篇文章之前,xxx已经写过了几篇关于改安装下载主题的文章,想要了解的朋友可以去翻一下之前的文章 Eclipse+PyDev+Django+Mysql搭建Python web开发环境 Python ...

  3. linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法

    Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...

  4. Eclipse+CDT+MinGW 配置 C/C++ 开发环境

    Eclipse+CDT+MinGW 配置 C/C++ 开发环境 开场白:谨以此文献给所有喜欢探索和热爱开源软件的朋友们. 1:首先你得有 JAVA运行环境,这样你才可以运行eclipse ,你可以到h ...

  5. eclipse的python_eclipse中集成python开发环境

    转载:https://www.cnblogs.com/mywood/p/7272487.html Eclipse简介 Eclipse是java开发最常用的IDE,功能强大,可以在MAC和Windos上 ...

  6. Eclipse Eclipseme wtk配置JAVA ME开发环境

    Eclipse Eclipseme wtk配置JAVA ME开发环境 lu_ing80h来自[ 2008-11-3 19:53:00 | By: sunny ]   Eclipse3.3+Eclips ...

  7. Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)

    摘要:本文讲解了用Eclipse和PyDev搭建Python的开发环境. 十一长假在家闲着没事儿,准备花点时间学习一下Python. 今儿花了一个下午搭建Python的开发环境,不禁感叹----开源的 ...

  8. Windows下Eclipse和PyDev搭建完美Python开发环境

    Windows下Eclipse和PyDev搭建完美Python开发环境 之前安装Eclipse,JDK,Python什么的就不说了.直接从安装PyDev开始(借用了几张别人的图): 打开Eclipse ...

  9. java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype

    以Eclipse为核心搭建JAVA WEB开发环境(三)-模板项目Archetype 本篇介绍创建archetype,用于创建WEB项目的模板. 1.创建一个Dynamic Web Project. ...

最新文章

  1. 学生的新增mySQL文档_MySQL增删改查
  2. LintCode: Edit Distance
  3. hadoop2.4.1源码编译步骤 hive0.13.1编译
  4. swiper.js使用心得
  5. Java ResourceBundle keySet()方法及示例
  6. Taro+react开发(15)--对应文件编译
  7. oracle-SYSTEM表空间的备份与恢复
  8. 马大为院士:科研人也得养家, 非升即走压力下,不得不做短平快的研究
  9. 计算机vfp程序设计题,2012年计算机级VFP程序设计基础习题及答案.doc
  10. jni开发-GetMethodID与CallObjectMethod的坑
  11. bugzilla dbd-mysql_Windows上配置bugzilla.doc
  12. Unity之如何使用夜神模拟器logcat
  13. 社群经济:如何利用社群做营销?
  14. HTML全面深入学习-用label获得焦点
  15. steam授权_Epic喜+1:塔洛斯的法则|Steam上周销量榜出炉|格力折叠屏手机专利授权...
  16. .net 2.0安装包打不开_腾讯悄悄发布 Linux QQ,版本 2.0 Beta
  17. Numpy中 tolist() 的用法
  18. android基础知识1
  19. java计算机毕业设计校园订餐系统源代码+数据库+系统+lw文档
  20. 应对嵌入式校招面试手撕之——链表

热门文章

  1. LVM与软RAID整理笔记
  2. wince 中Windows消息的十六进制表述
  3. 微软:攻击者利用SolarWinds Serv-U 0day发动 Log4j 攻击
  4. spring 定时任务---task
  5. 阿里云 centos 安装图形化界面
  6. 使用redis解决并发操作问题
  7. windows多线程详解
  8. 长沙戴维营教育iOS开发面试题周刊
  9. 【HDOJ】2809 God of War
  10. linux下svn服务器的安装配置和使用