2019.9.2课程设计情况

一、当天完成的任务

   今天开始搭服务器,我们使用eclipse配tomcat,然后Android studio来做客户端。今天先把tomcat给配置完了,然后eclipse中的tomcat遇到一些问题,出现了error,争取今天晚上解决。

服务器端的代码:Login

package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class LoginTest
 */
@WebServlet("/LoginTest")
public class Login extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public Login() {
        super();
        // TODO Auto-generated constructor stub
    }
    public void init(ServletConfig config) throws ServletException {
        // TODO Auto-generated method stub
        super.init(config);
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        Connection con;
        Statement sql;
        String logname = request.getParameter("logname").trim();
        String password = request.getParameter("password").trim();
        String uri = "jdbc:mysql://localhost/MakeFriend";
        try {
            con = DriverManager.getConnection(uri,"root","201513010223");
            String condition = "select * from member where logname = ‘"+logname+"‘ and password = ‘"+password+"‘";
            sql = con.prepareStatement(condition);
            ResultSet rSet = sql.executeQuery(condition);
            if(rSet.next()) {
                out.println("login successfully!");
            }
            else {
                out.println("can not login!");
            }
            con.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}

二、第二天的计划

   将tomcat和eclipse配置完成,将服务器搭建完成。

三、每日小结

1.当初J2EE学得忘得差不多了,现在搭服务器感觉很费劲。

2.感觉走进了死胡同,死在了服务器里。

原文地址:https://www.cnblogs.com/hj609/p/11448903.html

时间: 2024-10-30 02:40:53

2019.9.2课程设计情况的相关文章

2019.8.26课程设计情况

一.当天完成的任务 1. 今天准备使用Android自带的数据库SQLite作为使用的数据库进行开发. 2.   做了一个简单的使用数据库的例子. 3. 将之前的项目上传至GitLab并加入了小组. 4. 优化了APP中的图片. 使用adb访问数据库 二.第二天的计划 继续学习Android中数据库的使用,并将数据库运用到项目中. 三.每日小结 1.Android自带数据库比较方便,语言也和学过的MySQL相同. 2.上传至GitLab的过程相较于上传至GitHub比较复杂,也不能直接导入And

2019.8.30课程设计情况

一.当天完成的任务   今天完成了第二次的演示,赵老师给我们提出了建议是增加语言识别功能保证能在驾车的过程中也能使用软件,还有关于数据库的使用,赵老师提醒我们SQLite是本地数据库,无法做到用户间的交互,这也是我们之后研究的方向. 调用了INaviInfoCallback的接口的代码 public class MyINaviInfoCallback implements INaviInfoCallback {//调用INaviInfoCallback接口 /** * 导航初始化失败时的回调函数

2019.8.31课程设计情况

一.当天完成的任务 今天是划水的一天,尝试学习并导入了讯飞语音,来完成赵老师所要求的能够通过语音输入目的地的需求. SpeechSynthesizer mTts = SpeechSynthesizer.createSynthesizer(this, null); mTts.setParameter(SpeechConstant.VOICE_NAME, "xiaoyan");//设置发音人 mTts.setParameter(SpeechConstant.SPEED, "50&

2019 春第一次课程设计实验报告

一.实验项目名称 Flappy bird 二.实验项目功能描述(用自己的语言描述) 本实验是为了实现我们自己制作小时候玩的经典游戏,来提升自己的实践能力. 三.项目模块结构介绍(文字+总体模型) 模块1:实现一个简单下落的小鸟@ 模块2:同时实现下落小鸟和静止障碍物的显示 模块3:让障碍物从右向左移动 模块4:判断小鸟是从障碍物的缝隙中通过还是发生碰撞 模块5:障碍物从最左边消失后在最右边循环出现 四.实现界面展示(截图) 这个游戏我反复对照教材的代码,准确无误.但是还是运行不出来,所以没有界面

2019.8.22课程设计报告

一.当天完成的任务    今天完成了导航栏和总的页面设计,下拉框的内容,导航栏的跳转功能:同时,发现昨天写的屏幕适配代码在新版本的android studio中并不需要,直接使用ConstraintLayout的布局就可以了. 今天主要的问题是Gson的配置,同时导入外部包的时候把原来的sync搞崩了,妈的 错误如图: 二.第二天的计划    明天准备开始着手API的使用,首先用和风提供的SDK获取天气. 三.每日小结    ①屏幕适配在新版本的Android Studio中很容易实现 ②自定义

2019.8.30课程设计报告

一.当天完成的任务    完成演示,准备加个语音输入的功能,把天气啥的给搞好了,在看讯飞的API文档 讯飞大概代码如下: package atguigu.com.speechdemo2; import org.json.JSONArray ; import org.json.JSONObject ; import org.json.JSONTokener ; /** * Json结果解析类 */ public class JsonParser { public static String par

2019.8.31课程设计报告

一.当天完成的任务    划水了一天,导入了module,弄了个百度语音的程序,效果不太行,识别率不怎么高. 贴个代码: public class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.class.getSimpleName(); private Button mOpenSpeechDialogBtn; private Button mOpenSpeechLo

2019春第一次课程设计实验报告

一. 实验项目 飞机大战 二. 实验项目功能描述 规定飞机移动及敌机出现的区域,在区域下显示你的得分.游戏开始,从屏幕上方同时出现5架敌机,敌机的位置是随机的,并不断向下移动,通过"wasdj"控制飞机:w为向上移动,s为向下移动,a为向左移动,d为向右移动,j控制发射子弹,飞机不能同时移动和发射子弹.若飞机击中一架敌机,得分加一,同时随机产生一架新的敌机:若敌机跑出规矩区域,得分减一,同时随机产生一架新的敌机:若飞机与敌机相撞,则游戏结束. 三. 项目模块结构介绍 四. 实现界面展示

2019春第二课程设计报告

一.实验项目名称:flappy bird. 二.实验项目功能描述:上下移动小鸟躲避柱子,每躲过一个柱子记一分. 三.项目模块结构介绍: 1.飞翔的小鸟: 2:显示柱子: 3.柱子的移动: 4.显示得分: 四.实验界面展示: 五.代码托管链接:https://gitee.com/huangnuocheng/meet 六.实验总结: 主要问题是书本上的一些条件语句有问题,如显示边框和反弹板.通过我的调试和读代码将问题解除了. 如:sleep()中的s要大写:#intclude<cwindow.h>