• JSP,TOMCAT,JD,mysql环境搭建和连接数据库


     

    首先参阅:

    Tomcat+jdk+mysql环境搭建: http://bbs.vangv.com/viewthread.php?tid=750

    Jsp环境搭建和连接mysql   http://blog.621000.net/read-2386.html

     

    开始先确认已经安装了APACHE mysql php集成安装包见:http://www.caisong.com/   (其实jdk连接数据库不需要apachephp)

     

    JDKjava开发环境

    Tomcatjsp运行容器,即jsp脚本运行需要他

    mysql-connector-java-5.0.3-bin.jar JDBC驱动,有了他jsp才能操作mysql

    网站的根目录在   ……"Tomcat 6.0"webapps"ROOT

    Mysql界面插件:mysql-front (收费,有试用期)

    由于我的apachemysql之前已经安装了,在本实验里,我就是首先安装了jdk,然后安装Tomcat,配置mysql-connector-java-5.0.3-bin.jar Tomcat 6.0"lib,然后重启tomcat,其他什么环境变量都没有配置就可以运行下面的脚本了。

    环境搭好之后:创建1.jsp 内容为

    <html>

    <head>

    <title>First Page</title>

    </head>

    <body>

    <H3>Today is:

    <%= new java.util.Date() %>

    </H3>

    </body>

    </html>

    输入http://localhost:8080/1.jsp 即可获得系统时间。tomcat为了避免和老大apache冲突,使用8080端口,apache80端口,当然tomcat也可以配置下编程80端口。当然要避免冲突。

    首先新建一个表内容为  数据库text下的point 5个属性

    下面就要用脚本操作point,1.jsp 代码如下,功能为客户端写入数据库

    <%@ page contentType="text/html; charset=gb2312" %>

    <%@ page language="java" %>

    <%@ page import="com.mysql.jdbc.Driver" %>

    <%@ page import="java.sql.*" %>

           <%

           //驱动程序名

           String driverName="com.mysql.jdbc.Driver";

           //数据库用户名

           String userName="root";

           //数据库密码

           String userPasswd="cnk8";

           //数据库名

           String dbName="test";

           //表名

           String tableName="point";

           //联结字符串

    String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;

           Class.forName("com.mysql.jdbc.Driver").newInstance();

           Connection connection=DriverManager.getConnection(url);

           Statement statement = connection.createStatement();

    //以下为获取数据并写入数据库

           String ID =request.getParameter("ID");

           String gridno =request.getParameter("gridno");

           String type =request.getParameter("type");

           String x =request.getParameter("x");

           String y =request.getParameter("y");

           String name =request.getParameter("name");

           statement.executeUpdate("insert into point(ID,gridno,type,x,y,name) values('"+ID+"','"+gridno+"','"+type+"','"+x+"','"+y+"','"+name+"')");

    //注意实际程序中,不要换行 否则错误!

     

    //以下为读取显示表中所有数据

           String sql="SELECT * FROM "+tableName;

           ResultSet rs = statement.executeQuery(sql);

           //获得数据结果集合

           ResultSetMetaData rmeta = rs.getMetaData();

           //确定数据集的列数,亦字段数

           int numColumns=rmeta.getColumnCount();

           // 输出每一个数据值

           out.print("first_name"); //程序输出显示有问题,没改

           out.print("|");

           out.print("lastname");

           out.print("<br>");

           while(rs.next())

            {

                  out.print(rs.getString(1)+" ");

                  out.print("|");

                  out.print(rs.getString(2));

                  out.print("<br>");

            }

           out.print("<br>");

           out.print("数据库操作成功,恭喜你");

          

           rs.close();

           statement.close();

           connection.close();

    %>

    // DBUrl   =   "jdbc:mysql:///test?user=aaa&password=pass";

    网址中输入http://localhost:8080/1.jsp? ID=1001&gridno=1001&type=200&x=1.1&y=1.1&name=text2

    或者自己用socket封装http消息如下都可以操作数据库了:

    char*   req="POST /1.jsp HTTP/1.0"r"n"

             "From:   local"r"n"

             "User-Agent:   post_test/1.0"r"n"  

             "Content-Type:   application/x-www-form-urlencoded"r"n"  

             "Content-Length: 51"r"n"r"n"

             "ID=1001&gridno=1001&type=200&x=1.1&y=1.1&name=text2";

           运行一下,又成功啦,表中数据全部输出,哇哈哈,注意这里的数据都使用的以前建立的,test下的point表! 注意没有使用到安装tomcat时候输入的用户名和密码。Jsp脚本全部都是部署在tomcat下的!php全部直接部署在apache下(or iis),为什么我也不知道。

           接下来就要利用socket程序来触发jsp脚本了。

  • 相关阅读:
    行转列,列转行
    聚合函数:sum,count,max,avg
    row_number() over partition by 分组聚合
    mysql优化
    hive中not in优化
    DBCP数据库连接池的简单使用
    Eclipse或MyEclipse中给第三方jar包添加源码步骤
    Java中CountDownLatch类的使用
    PLSQL Developer安装、配置、连接oracle数据库
    oracle11g卸载(win10)
  • 原文地址:https://www.cnblogs.com/SuperXJ/p/1575243.html
Copyright © 2020-2023  润新知