zoukankan      html  css  js  c++  java
  • [Java EE] LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

    http://www.colabug.com/thread-1168296-1-1.html

    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文件复制到某特定工程的lib中,仅供特定工程使用。 
      3. 配置方法(多数操作需要使用root或sudo权限) 
    (1)创建mysql数据库及并为指定用户授权。
              mysqladmin -u root -p create DB_NAME
             grant  on DB_NAME to  [identified by user-password] [with grant option];
    (2)修改 Tomcat 配置文件
             找到tomcat安装目录下的 tomcat/conf/context.xml 文件, vi context.xml 添加如下语句。
            
    注:如果mysql服务器端口不为默认端口,则应该在DB的URL后加上 :port_no
    (3) 打开eclipse,添加tomcat server,添加方式如下图所示。
       
    添加完成后就能使用tomcat服务器了。
    4. 调用方式

    1. import javax.naming.Context;
    2. import javax.naming.InitialContext;
    3. import javax.naming.NamingException;
    4. import javax.sql.DataSource;
    5. import java.sql.*;
    6. 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;        }
    7. }
    复制代码

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

  • 相关阅读:
    Songbird:一边上网,一边听歌
    利用 Sunbird 处置你的日程表
    Automatix 2 for Ubuntu 6.10
    新的一年,新的起点~~好好干
    Delphi 2009 新增单元 Character[2]: IsLetter、IsUpper、IsLower、IsDigit、IsNumber
    重载 CreateParams 方法[2]: 重载 TForm.CreateParams 方法的几个例子
    实现无标题栏但有边框的窗口
    Delphi 2009 新增单元 Character[1]: ToUpper、ToLower 字符与字符串的大小写转换
    使用 TRegistry 类[4]: 文件打开与文件图标的关联
    ASCII 码新表 包含 Delphi 2009 的 TUnicodeCategory 分类
  • 原文地址:https://www.cnblogs.com/zdl3ng/p/4582273.html
Copyright © 2011-2022 走看看