博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
阅读量:5834 次
发布时间:2019-06-18

本文共 2393 字,大约阅读时间需要 7 分钟。

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

      下载地址

       运行 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_NAME  grant 
on DB_NAME to
[identified by user-password] [with grant option];

(2)改动 Tomcat 配置文件

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

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

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

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

4. 调用方式

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;	}}

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


你可能感兴趣的文章
被需求搞的一塌糊涂,怎么办?
查看>>
c_数据结构_队的实现
查看>>
jquery 选择器总结
查看>>
Qt设置背景图片
查看>>
【阿里云文档】常用文档整理
查看>>
java中的Volatile关键字
查看>>
前端自定义图标
查看>>
实验二
查看>>
独立开发一个云(PaaS)的核心要素, Go, Go, Go!!!
查看>>
MyBatis使用DEMO及cache的使用心得
查看>>
网站文章如何能自动判定是抄袭?一种算法和实践架构剖析
查看>>
【OpenCV学习】滚动条
查看>>
ofo用科技引领行业进入4.0时代 用户粘性连续8个月远甩摩拜
查看>>
兰州青年志愿者“中西合璧”玩快闪 温暖旅客回家路
查看>>
计划10年建10万廉价屋 新西兰政府:比想象中难
查看>>
甘肃发首版《3D打印职业教育教材》:校企合作育专才
查看>>
李娜入选国际网球名人堂 成亚洲第一人
查看>>
为找好心人抚养孩子 浙江一离婚父亲将幼童丢弃公园
查看>>
晚婚晚育 近20年巴西35岁以上孕妇增加65%
查看>>
读书:为了那个美妙的咔哒声
查看>>