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

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

下载地址

id=451546" target="_blank">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_NAME

  grant <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的内容。然后建立数据库连接池。在须要的地方实例化一个数据库连接并使用就可以。



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

时间: 2024-10-12 11:47:12

Linux环境Eclipse + Tomcat + MySQL 构造J2EE方法开发环境的相关文章

LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

上一篇博文里总结了面向对象三大特性在Java中的体现,现在谈一谈Java中的抽象类,接口,内部类等特性. 一. 抽象类 public abstract class Shape { public int shapeID = 0; public abstract double getArea(); } Java中允许类.接口或成员方法具有抽象属性,而不允许成员域或构造方法具有抽象属性. 类修饰词中含有abstract的类具有抽象属性,称为抽象类:接口总是具有抽象属性. 如果成员方法的修饰词中含有ab

[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 Rel

Java ee struts2+tomcat+mysql编程 :1.开发环境配置

在Eclipse中配置Tomcat 首先新建Dynamic Web project 点击New Runtime... 选择apache tomcat v7.0,next 在Tomcat installation directory中选择tomcat的安装路径,finish,回到原来的向导,点击next 继续next,然后选中Generate web.xml deployment descriptor 然后finish,然后在eclipse界面下面选中server选项卡,点击给出的link 选择我

[Nutch]Nutch+Eclipse+Tomcat+Solr+Cygwin搭建Windows开发环境

1.环境准备 1.1 软件 操作系统:Windows 10专业版 ANT版本:apache-ant-1.9.7-bin.zip JDK版本:jdk-8u65-windows-x64.exe Solr版本:solr-4.9.1.zip Nutch版本:apache-nutch-1.6-bin.tar.gz Tomcat版本:apache-tomcat-9.0.0.M8-windows-x64.zip Eclipse版本:eclipse-jee-mars-1-win32-x86_64.zip 下面是

eclipse + tomcat + mysql

转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992320.html 这个周末,帮朋友配置一下eclipse + tomcat + MySQL的环境,以前没有用过这玩意,现在也不做这些东西,但是觉得自己搞这些东西应该没有什么问题的,而且现在网络这么发达,什么资料都能查到,所以就答应了. 下面就讲讲一些过程: mysql的配置:一开始去www.mysql.org下载了安装版的,但是安装之后总是进不去,之后没有去研究下什么问题.后来去下了个免安装版

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

Linux 每天自动备份mysql数据库的方法

Linux 每天自动备份mysql数据库的方法 作者: 字体:[增加 减小] 类型:转载 linux下为了安全有时候需要自动备份mysql数据库,下面是具体的实现步骤. /usr/bin为mysql安装目录 建备份文件夹: mkdir mysql_data_bak 建脚本文件: touch autobackupmysql.sh 打开文件 vi autobackupmysql.sh 在脚本中加入如下内容: filename=`date +%Y%m%d` /usr/bin/mysqldump -op

Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建

这标题实在有点拗口,不知道怎么写好,但看了标题也就明白文本的内容.最近几天在折腾这些玩意儿,所以写写总结.除了环境搭建,本文还是一篇入门级的上手教程. 去下载一些东西 JDK安装 Tomcat安装 Tomcat的配置 配置管理员账号 配置Tomcat端口 配置HTTPS 添加web应用 IntelliJ的安装 创建Java Web项目 运行Java Web项目 打成war包 去下载一些东西 老样子,先废话几句,IntelliJ IDEA,这个名字不知道谁想出来的,也真够拗口的,发音大致如此:[i

在Eclipse中搭建cocos2d-x的Android开发环境(免cygwin)

在突击几天学习Android开发之后,我开始转向cocos2d-x的Android开发了.由于自己以前有了解过cocos2d-x的开发,当时自己也学过不少游戏引擎,觉得cocos2d-x作为一个游戏引擎实在是比较简陋,没想到cocos2d-x现在红得发紫,这是我远远没有想到的.于是也赶赶潮流的末班车,查资料顺利地在Eclipse上搭建cocos2d-x的Androd开发环境. 原创文章,反对未声明的引用.原博客地址:http://blog.csdn.net/gamesdev/article/de