Ubuntu jsp平台使用JDBC來串連MySQL資料庫

來源:互聯網
上載者:User

標籤:style   http   color   os   使用   java   io   strong   ar   

Ubuntu 7.04 搭建Ubuntu jsp平台開發環境MySQL+tomcat+apache+j2sdk1.6在所有安裝開始前先在Terminal中輸入 rpm -q -a查看是否安裝過rpm 和 rpm包的所需軟體如果沒有安裝rpm在Terminal中輸入 sudo apt-get install rpm。

AD:2014WOT全球軟體技術峰會北京站 課程視頻發布

你們知道什麼是Ubuntu jsp平台麼這個非常高深的運用技術將由我來非常講解,Ubuntu jsp平台NB在哪呢,下面我來進入講述Ubuntu jsp平台的無限領域。搭建開發Ubuntu jsp平台的配置 jdk6.0+tomcat6+apache2+mysql

Ubuntu 7.04 搭建Ubuntu jsp平台開發環境MySQL+tomcat+apache+j2sdk1.6在所有安裝開始前先在Terminal中輸入 rpm -q -a查看是否安裝過rpm 和 rpm包的所需軟體如果沒有安裝rpm在Terminal中輸入 sudo apt-get install rpm

一.安裝MySQL

sudo apt-get install mysql-server以root身份啟動mysql服務 : /etc/init.d/mysql start以root身份停止mysql服務 : /etc/init.d/mysql stop啟動mysql: mysql -u root -p password

二.安裝 j2sdk

1.下載jdk安裝檔案到 SUN 的網站 裡的 download 下載 j2sdk 最新版本:http://java.sun.com/javase/downloads/netbeans.html這次下載的是 jdk-6u1-linux-i586.bin下載到了使用者檔案夾: 即 Places下拉框中的homefolder (/home/jinye)

2.安裝jdk檔案在Terminal中輸入 ./jdk-6u1-linux-i586.bin在一長串協議說明後會詢問你同不同意協議,敲入y 斷行符號開始安裝安裝後的檔案夾名為 jdk1.6.0_01

3.為JDK建立串連ln -s jdk1.6.0.0_01 jdk

三.安裝tomcat

1.下載tomcat安裝檔案在網站http://tomcat.apache.org中下載 tomcat 可以選擇下載原始碼或是二進位檔案, 這次下載的是壓縮二進位檔案 apache-tomcat-6.0.13.tar.gz

2.解壓安裝tomcattar zxf apache-tomcat-6.0.13.tar.gz在現目錄下會出現解壓後的檔案夾 apache-tomcat-6.0.13

3.為Tomcat建立串連ln -s apache-tomcat-6.0.13 tomcat

四.配置環境變數

在 /etc/profile 的最後加入如下內容後, 在系統中運行一下(重啟主機)

  1. PATH=$PATH:/home/jinye/jdk/bin:/home/jinye/jdk/jre/bin  
  2. JAVA_HOME=/home/jinye/jdk  
  3. Export JAVA_HOME  
  4. CLASSPATH="./:/home/jinye/jdk/lib:/home/jinye/jdk/jre/lib" 
  5. Export CLASSPATH  
  6. CATALINA_HOME=/home/jinye/tomcat  
  7. Export CATALINA_HOME 

五.下載安裝配置Apache伺服器

1.安裝
sudo apt-get install apache2

2.Apache2與tomcat6的整合

  1. sudo install libapache2-mod-jk  
  2. 查看一下在apache2的啟動模組中是否有jk.load  
  3. sudo ls /etc/apache2/mods-enabled/  
  4. cgi.load mod-security.conf php5.conf proxy.conf rewrite.load userdir.load  
  5. jk.load mod-security.load php5.load proxy.load userdir.conf  
  6.  
  7. 修改workers.properties檔案將tomcat_home 和 java_home   
  8. 地址修改為上面安裝jdk 和tomcat 的地址  
  9. sudo gedit /etc/libapache2-mod-jk/workers.properties  
  10. workers.tomcat_home=/home/jinye/tomcat  
  11. workers.java_home=/home/jinye/jdk  
  12.  
  13. 配置/etc/apache2/apache2.conf  
  14. 將#sudo gedit /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf裡面的內容  
  15. 複製到apache2.conf最後  
  16.  
  17. sudo /etc/init.d/apache2 restart  
  18. sudo /usr/share/tomcat6/bin/./shutdown.sh  
  19. sudo /usr/share/tomcat6/bin/./startup.sh  
  20. sudo gedit /etc/rc.local  
  21. 修改JDK_HOME 和JAVA_HOME 地址  
  22. export JDK_HOME=/home/jinye/jdk  
  23. export JAVA_HOME=/home/jinye/jdk  
  24.  
  25. sudo gedit /etc/apache2/httpd.conf  
  26. 開啟httpd.conf檔案,在該檔案中添加如下人代碼:   
  27. LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so  
  28. JkWorkersFile "/etc/libapache2-mod-jk/workers.properties"  
  29. JkLogFile "/var/log/apache2/mod_jk.log"  
  30. JkLogLevel info  
  31. JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "  
  32. JkMount /*.Ubuntu jsp平台 ajp13_worker   
  33. JkMount /*/servlet/ ajp13_worker  
  34.  
  35. 開啟http://localhost/index.Ubuntu jsp平台  
  36. 看到apache tomcat 首頁說明安裝和整合成功  
  37.  
  38. JkMount /*.Ubuntu jsp平台 ajp13_worker  
  39. JkMount /*/servlet/ ajp13_worker   
  40. 中的兩個 “ajp13_worker” 是在檔案  
  41. /etc/libapache2-mod-jk/workers.properties  
  42. 中下面幾行沒有被注釋掉的部分中出現的:  
  43.  
  44. worker.list=ajp13_worker 
  45. worker.ajp13_worker.port=8009 
  46. worker.ajp13_worker.host=localhost 
  47. worker.ajp13_worker.type=ajp13  
  48. worker.ajp13_worker.lbfactor=1  
  49. worker.loadbalancer.balanced_workers=ajp13_worker 

在修改/etc/apache2/httpd.conf時要注意保持相同


六.在Ubuntu jsp平台中使用JDBC來串連MySQL資料庫

1.下載JDBC驅動程式
www.mysql.com/downloads/中尋找connectors, 然後網頁左側有connector/J 點擊會出現供選擇的tar.gz和zip檔案下載下載.tar.gz檔案

2.展開剛剛下載的檔案(mysql-connector-java-5.0.6.tar.gz)
tar zxvf mysql-connector-java-5.0.6.tar.gz

3.配置串連檔案
將剛剛展開的mysql-connector-java-5.0.6 中的mysql-connector-java-5.0.6-bin.jar檔案拷貝到上面安裝的jdk 和 tomcat下的lib檔案夾中

  1. cd mysql-connector-java-5.0.6  
  2. cp ./mysql-connector-java-5.0.6-bin.jar ~/jdk/lib  
  3. cp ./mysql-connector-java-5.0.6-bin.jar ~/tomcat/lib  

4.在編寫Ubuntu jsp平台過程中串連資料庫可以用以下格式:

  1. Class.forName("com.mysql.jdbc.Driver").newInstance();  
  2. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/資料庫名","使用者名稱","密碼");  
  3. Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);  
  4. String sql = "select * from 資料庫名";  
  5. ResultSet rs = stmt.executeQuery(sql); 

七.測試

sudo -shpassword啟動 mysql 服務:#/etc/init.d/mysql start啟動tomcat 服務:#/home/tomcat/bin/startup.sh建立測試用的資料庫和表:#/mysql -u root -ppassword

  1. mysql> create database test;  
  2. mysql> use test;  
  3. mysql> create table test (test1 VARCHAR(20), test2 VARCHAR(20));  
  4. mysql> insert into test (test1,test2) values (‘a‘,‘b‘);  
  5.  
  6. //檢查是否已經加入測試資訊  
  7. mysql> show databases;  
  8. mysql> show tables;  
  9. mysql> select * from test;  

在/home/jinye/tomcat/webapps/ROOT下建立一個新的空檔案,起名為test.Ubuntu jsp平台,寫入代碼
測試程式碼如下:

  1. <%@ page c%> 
  2. <%@ page import="java.util.*"%> 
  3. <%@ page import="java.sql.*"%> 
  4.  
  5. <%Class.forName("com.mysql.jdbc.Driver").newInstance();  
  6. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test","root","666nnn");  
  7. Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);  
  8. String sql = "select * from test";  
  9. ResultSet rs = stmt.executeQuery(sql);  
  10.  
  11. while(rs.next()){ %> 
  1. 您的第一個欄位內容為:<%=rs.getString(1)%> 
  2. 您的第二個欄位內容為:<%=rs.getString(2)%> 
  3. <%}%> 
  4. <%out.print("資料庫操作成功,恭喜您");%> 
  5. <% rs.close();  
  6. stmt.close();  
  7. conn.close();  
  8. %> 

開啟firefox瀏覽器,輸入網址: http://localhost:8080/test.Ubuntu jsp平台 看到剛才在命令列中建立的測試表中的資訊。

【編輯精選】

    1. Ubuntu kernel裝置都被隱含地映射到/dev目錄
    2. Ubuntu Apache配置安裝與ROR 應用
    3. Ubuntu cvs可以用最新版版上下代碼了
    4. Ubuntu安裝環境各種奇奇怪怪的事情
    5. Ubuntu apache安裝著名的開源http服務端

Ubuntu jsp平台使用JDBC來串連MySQL資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.