java建立web动态网页遇到的问题

    科技2022-08-10  113

    利用java servlet 数据库制作动态网页遇到的问题以及解决办法以及相关知识。

    1.404错误,在刚开始遇到这个问题时候找了不少资料,其中包括检查web.xml文件,检查tomcat配置,最后发现问题是html(index.jsp)中 <form action="TeacherServlet" Method="Post"> action没有注意大小写。 2.在建好表之后,进行数据库读取与存储代码。 在数据库建表时候,列表不能前面空,后面有值,这样会报错 这是向数据库插入一条新的数据的语法,在此之前预先建立好了一个表

    try{ Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动 System.out.println("加载数据库驱动成功"); String url = "jdbc:mysql://localhost:3306/qy_book?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT"; Connection conn = DriverManager.getConnection(url, "root", "2001520=.QIUYANG"); System.out.println("建立数据库连接成功"); // String sql = "create table register(Name varchar(255),Age varchar(255),course_name varchar(255),degree varchar(255)," + // "IsPartyMember varchar(255),Sex varchar(255))"; //这是建立表的语法 String sql="insert into register(Name,Age,course_name,degree,IsPartyMember,Sex) " + "values(?,?,?,?,?,?)"; PreparedStatement pstm = conn.prepareStatement(sql);//创建statement对象 /***设定上面字符串value的值*****/ pstm.setString(1,Name); pstm.setString(2,Age); pstm.setString(3,course_name); pstm.setString(4,degree); pstm.setString(5,IsPartyMember); pstm.setString(6,Sex); pstm.executeUpdate(); conn.close(); pstm.close(); }catch(ClassNotFoundException e){ e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); }

    读取数据库数据代码:

    String sql = "select * from 表名";// 建立查询条件 PreparedStatement pstm = conn.prepareStatement(sql); ResultSet rs = pstm.executeQuery();

    3.建立数据库要导入相关的包

    Processed: 0.009, SQL: 8