2019.9.6课程设计报告
Posted reckono
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019.9.6课程设计报告相关的知识,希望对你有一定的参考价值。
一、当天完成的任务
答辩,早上把tomcat全部弄好,老师没有提更多的要求了
先传了branch:
总的服务器端:
package com.lykion; public class StuInfo private String sno; private String sname; private String dname; private String ssex; private int cno; private double mark; private String type; public StuInfo() public StuInfo(String sno, String sname, String dname, String ssex, int cno, double mark, String type) super(); this.sno = sno; this.sname = sname; this.dname = dname; this.ssex = ssex; this.cno = cno; this.mark = mark; this.type = type; public String getSno() return sno; public void setSno(String sno) this.sno = sno; public String getSname() return sname; public void setSname(String sname) this.sname = sname; public String getDname() return dname; public void setDname(String dname) this.dname = dname; public String getSsex() return ssex; public void setSsex(String ssex) this.ssex = ssex; public int getCno() return cno; public void setCno(int cno) this.cno = cno; public double getMark() return mark; public void setMark(double mark) this.mark = mark; public String getType() return type; public void setType(String type) this.type = type;
package com.lykion; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConn private static final String url = "jdbc:mysql://localhost:3306/test"; //数据库地址 private static final String username = "root"; //数据库用户名 private static final String password = "123456"; //数据库密码 private static final String driver = "com.mysql.jdbc.Driver"; //mysql驱动 private static final Connection conn = null; /** * 连接数据库 * @return */ public static Connection conn() Connection conn = null; try Class.forName(driver); //加载数据库驱动 try conn = DriverManager.getConnection(url, username, password); //连接数据库 catch (SQLException e) e.printStackTrace(); catch (ClassNotFoundException e) e.printStackTrace(); return conn; /** * 关闭数据库链接 * @return */ public static void close() if(conn != null) try conn.close(); //关闭数据库链接 catch (SQLException e) e.printStackTrace();
package com.lykion; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class DBUtil private static Connection conn = null; private static PreparedStatement ps = null; private static ResultSet rs = null; private static final CallableStatement cs = null; /** * Insert方法封装 * @param stu 传入参数 */ public static void Insert(StuInfo stu) conn = DBConn.conn(); //调用 DBconnection 类的 conn() 方法连接数据库 String sql = "INSERT INTO student01 (sno,sname,dname,ssex,cno,mark,type) VALUES(?,?,?,?,?,?,?)"; //插入sql语句 try ps = conn.prepareStatement(sql); /** * 调用实体StuInfo类,获取需要插入的各个字段的值 * 注意参数占位的位置 * 通过set方法设置参数的位置 * 通过get方法取参数的值 */ ps.setString(1, stu.getSno()); ps.setString(2, stu.getSname()); ps.setString(3, stu.getDname()); ps.setString(4, stu.getSsex()); ps.setInt(5, stu.getCno()); ps.setDouble(6, stu.getMark()); ps.setString(7, stu.getType()); ps.executeUpdate(); //执行sql语句 System.out.println("插入成功(* ̄︶ ̄)"); catch (SQLException e) e.printStackTrace(); finally DBConn.close();
二、第二天的计划
传gitlab,然后再开始优化
三、每日小结
①今天在院办传gitlab倒是挺顺利的,但不知道为什么不能在自己电脑传、
②一个项目大概就做好了,还挺累的,明天再开始看看其他的吧。
以上是关于2019.9.6课程设计报告的主要内容,如果未能解决你的问题,请参考以下文章