[Java EE] LInux環境下Eclipse + Tomcat + MySQL 配置J2EE開發環境的方法

來源:互聯網
上載者:User

標籤:

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的內容,然後建立資料庫連接池,在需要的地方執行個體化一個資料庫連接並使用即可。 

[Java EE] LInux環境下Eclipse + Tomcat + MySQL 配置J2EE開發環境的方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.