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数据库及并为指定用户授权。

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

(2)改动 Tomcat 配置文件

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

  1. <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. 调用方式

  1. <span style="font-size:14px;">import javax.naming.Context;
  2. import javax.naming.InitialContext;
  3. import javax.naming.NamingException;
  4. import javax.sql.DataSource;
  5.  
  6. import java.sql.*;
  7.  
  8. public class DBAccess {
  9. private static DataSource ds=null;
  10. private Context ctx=null;
  11. private Connection conn=null;
  12. Statement stat=null;
  13. private ResultSet rs=null;
  14.  
  15. public DBAccess() throws NamingException {
  16. ctx=new InitialContext();
  17. ds=(DataSource)ctx.lookup("java:/comp/env/jdbc/mysql");
  18. }
  19.  
  20. public void daoClose() throws SQLException{
  21. if(rs!=null) {
  22. rs.close();
  23. }
  24. if(stat!=null) {
  25. stat.close();
  26. }
  27. if (conn != null) {
  28. conn.close();
  29. }
  30. }
  31.  
  32. public int executeUpdate(String sql) throws SQLException{
  33. int status=-1;
  34. try{
  35. conn=ds.getConnection();
  36. conn.setAutoCommit(false);
  37. stat =conn.createStatement();
  38. status=stat.executeUpdate(sql);
  39. conn.commit();
  40. }finally{
  41. daoClose();
  42. }
  43. return status;
  44. }
  45. }</span>

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



Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法的更多相关文章

  1. Eclipse+tomcat+MySQL搭建JavaWeb开发环境

    准备 1.安装JDK并配置环境变量 2.下载Eclipse,Tomcat,MySQL 配置eclipse 解压Eclipse,需要添加Web Tools Platform才能进行web开发 1.启动E ...

  2. Linux/CentOS环境下如何安装和配置PhantomJS工作环境

    PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...

  3. linux系统下安装tomcat及配置

    一.下载TOMCAT压缩包 apache-tomcat-6.0.44-client.zip 或 apache-tomcat-7.0.69.tar.gz 点击进入官网:http://tomcat.apa ...

  4. Linux环境Eclipse + Tomcat + MySQL 构造J2EE方法开发环境

    1. 版本号信息 (1)CentOS 6.4释64位置.uname -a 下面的示例演示显著样本: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov ...

  5. Linux环境下搭建Tomcat+mysql+jdk

    Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...

  6. 在Linux环境下搭建Tomcat+mysql+jdk环境

    按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境.   [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...

  7. linux环境下安装tomcat并配置tomcat日志分割

    1.直接解压apache-tomcat-7.0.69.tar.gz 存放在/home目录下 根据需要自定义tomcat名称 mv apache-tomcat-7.0.69 Tomcat7 2.解压cr ...

  8. Windows环境下 PHP+Apache+Mysql配置

    网上关于这种搭配的配置有许多许多,但是不知道大家有否碰到这么一个问题,就是做好的PHP程序(内含访问mysql数据库的操作)发布到Apache服务器上之后, 运行程序,提示未找到数据库函数. 仔细检查 ...

  9. Linux (centos )下Nginx+PHP+MySQL配置——自己的lnmp配置

    说明:所有软件都是从官网上下载最新版的stable版本 ##################### 获取最新源码包###################### #建立独立的webserver#mkdi ...

随机推荐

  1. arclistsg独立单表模型文档列表

    arclistsg独立单表模型文档列表 (DedeCMS > 5.3) 名称:arclistsg 功能:类似arclist标签,获取指定单表模型(例如:分类信息),指定栏目,指定排序及呈现样式的 ...

  2. css实现ie6以上文字高度未知垂直居中

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  3. jquery中attr与pror

  4. 什么是 Terminal

    从用户的角度来看,Terminal 是键盘和显示器的组合,也称为 TTY(电传打字机的缩写).键盘输入字符,显示器显示字符. 从进程的角度来看,终端是字符设备,可以通过 read.write.ioct ...

  5. 解决SurfaceView设置透明造成覆盖其他组件的替代方案

    之前在项目里面绘制摇杆圆盘使用SurfaceView来实现,同时设置SurfaceView透明,但是这样会造成SurfaceView的组件会覆盖其他的组件,一般情况没有关系,而不一般的情况就是有类似上 ...

  6. memcached学习笔记——存储命令源码分析上篇

    原创文章,转载请标明,谢谢. 上一篇分析过memcached的连接模型,了解memcached是如何高效处理客户端连接,这一篇分析memcached源码中的process_update_command ...

  7. Git学习笔记--Git常用命令

    参考资料: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 mkdir myfir ...

  8. Ant构建与部署Java项目---入门

    原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建 ...

  9. AD 10 直接出 BOM 的漂亮效果

    EDA 工具出BOM 需要什么格式,太多人费尽心思在代码级别做了很多工作,,,,,,,不提,,,,, 真正的BOM 需要东西呢?大家可以讨论讨论.-附件是G41 一个小板的 demo BOM,由AD1 ...

  10. Cross-compiling Qt Embedded 5.5 for Raspberry Pi 2

    This tutorial shows how to cross-compile the Embedded build of Qt 5.5 for Raspberry Pi 2. The Embedd ...