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

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

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



转载于:https://www.cnblogs.com/blfshiye/p/4045217.html

你可能感兴趣的文章
[HDU1402]A * B Problem Plus(FFT)
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
逆时针旋转的矩阵变换
查看>>
第10周15/16/17
查看>>
【数据库】SQL两表之间:根据一个表的字段更新另一个表的字段
查看>>
四六级作文常见错误解析(转载)
查看>>
Tomcat
查看>>
./是当前目录 ../是当前的上一级目录。上上级就是../../一般绝对路径时候常用...
查看>>
linux支持FTP和SFTP服务【1】
查看>>
树的递归与非递归遍历方法
查看>>
每天一个Linux命令(6):rmdir命令
查看>>
oracle连接的三个配置文件(转)
查看>>
Vim配置文件(Vimrc)
查看>>
RecyclerView 局部刷新(获取viewHolder 去刷新)
查看>>
PHP表单(get,post)提交方式
查看>>
使用vbs或者bat脚本修改IE浏览器安全级别和选项
查看>>
Silverlight入门
查看>>
Silverlight动态调用WEBSERVICE,WCF方法
查看>>
LeetCode 895. Maximum Frequency Stack
查看>>
模仿segmentfault 评论
查看>>