zoukankan      html  css  js  c++  java
  • Ubuntu jsp平台使用JDBC来连接MySQL数据库

    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服务端
  • 相关阅读:
    [leetCode]剑指 Offer 36. 二叉搜索树与双向链表
    [leetCode]剑指 Offer 35. 复杂链表的复制
    剑指 Offer 34. 二叉树中和为某一值的路径
    剑指 Offer 33. 二叉搜索树的后序遍历序列
    剑指 Offer 32
    [leetCode]剑指 Offer 31. 栈的压入、弹出序列
    POJ
    POJ
    POJ
    POJ
  • 原文地址:https://www.cnblogs.com/xuxiuxiu/p/3941918.html
Copyright © 2011-2022 走看看