tthhr吧 关注:275贴子:4,222
  • 6回复贴,共1

jsp环境搭建和mysql数据库连接

只看楼主收藏回复

真tm是没事做。。。。浪费我一天的时间。。。。好烦


IP属地:江苏1楼2016-08-12 21:49回复
    需要下载的软件:
    1:tomcat--服务器软件
    2:mysql--数据库
    3:mysql-connector.jar--java连接mysql的jar包
    4:eclipse for javaee--jsp ide


    IP属地:江苏2楼2016-08-12 21:58
    回复
      tomcat可以修改一下默认端口8080,改为80,方便浏览器访问,在\conf\server.xml里面修改
      ---------------
      启动tomcat,双击bin\startup.bat。如果出现闪退,大概就是你的java环境没弄好,java环境怎么弄,去百度吧。如果不是java环境的问题,可以打开bin\setclasspath.bat,

      rem ---------------------------------------------------------------------------
      rem Set JAVA_HOME or JRE_HOME if not already set and ensure any provided
      rem settings are valid and consistent with the selected start-up options.
      rem ---------------------------------------------------------------------------
      后面添加
      set JRE_HOME=C:\Program Files\Java\jre1.8.0_101
      set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101
      //具体路径自己修改
      这样基本就能启动tomcat了


      3楼2016-08-12 22:07
      回复
        把这个包mysql-connector.jar复制到tomcat\lib目录下,并且在系统环境变量里得CLASSPATH后面加入它的路径。


        5楼2016-08-12 22:18
        回复
          4:eclipse for javaee--jsp ide
          ---------------------------------------------------------------------------------
          window-preference-server-Runtime Exxxxxx里面添加一个apach tomcat,一定要对应你的tomcat版本,我的是tomcat9
          File-new -Dxxxx-Web-Project。生成一个项目,然后在项目的webContent目录下右键,新建一个jsp file。。。就可以输入jsp代码了


          6楼2016-08-12 22:21
          回复
            接下来就是jsp链接数据库了
            先把mysql-connector.jar复制到项目的WEB_INF目录下,直接右键复制,然后在eclipse里,粘贴到web-inf目录下。
            --------------------------------
            <%@ page contentType="text/html; charset=utf-8" %>
            <%@ page language="java" %>
            <%@ page import="com.mysql.jdbc.Driver" %>
            <%@ page import="java.sql.*" %>
            <%
            //驱动程序名
            String driverName="com.mysql.jdbc.Driver";
            //数据库用户名
            String userName="root";
            //密码
            String userPasswd="你的密码";
            //数据库名
            String dbName="user";
            //表名
            String tableName="user";
            //联结字符串
            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 sql="SELECT * FROM "+tableName;
            ResultSet rs = statement.executeQuery(sql);
            //获得数据结果集合
            ResultSetMetaData rmeta = rs.getMetaData();
            //确定数据集的列数,亦字段数
            int numColumns=rmeta.getColumnCount();
            // 输出每一个数据值
            out.print("id");
            out.print("|");
            out.print("num");
            out.print("<br>");
            while(rs.next()) {
            out.print(rs.getString(2)+" ");
            out.print("|");
            out.print(rs.getString(3));
            out.print("<br>");
            }
            out.print("<br>");
            out.print("数据库操作成功,恭喜你");
            rs.close();
            statement.close();
            connection.close();
            %>
            ----------------------------------
            嗯,对了,现在mysql里面弄好数据,我这里是新建了一个user数据库,然后又新建了一个user表,


            7楼2016-08-12 22:27
            回复
              楼主好腻害,好东西已收藏


              来自Android客户端9楼2016-08-13 08:58
              回复