ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

新课程添加

2021-10-16 09:31:47  阅读:178  来源: 互联网

标签:新课程 String ke stmt 添加 x2 x3 x1


获取信息页面

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<form name="form1" method="post" action="xinyemian.jsp">
课程名称:<input name="kecheng" type="text"/> <br>
教师名称:<input name="jiaoshi" type="text"/> <br>
上课地点:<input name="didian" type="text"/> <br>
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</form>
</body>
</html>

界面

 

 

数据处理页面

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="java.sql.*,xinketianjia.lianjie"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<%!
boolean guifan(String ke,String jiao,String di,Statement stmt) throws SQLException {
boolean x=false;
int i;
String[] jiaoshimingcheng= {"王建民","刘立嘉","刘丹","杨子光","张云霞","武勇亮","高飞"};
String[] didiankaitou= {"一教","二教","三教","基教"};
if(!x)
for(i=0;i<7;i++) {
if(jiao.equals(jiaoshimingcheng[i])) {
x=true;
break;
}
}
if(x)
for(i=0;i<4;i++) {
if(di.substring(0,2).equals(didiankaitou[i])) {
x=true;
break;
}
if(i==3)
x=false;
}
if(x) {
ResultSet rs = stmt.executeQuery("select ke from kechengbiao");
while(rs.next()) {
System.out.println(rs.getString("ke"));
if(ke.equals(rs.getString("ke"))) {
rs.close();
x=false;
break;
}
}
}
return x;
}
%>
<%
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
//MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
String DB_URL = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
String biaoming ="kebiao";
// MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
//static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
//static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?characterEncoding=utf-8"useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";


// 数据库的用户名与密码,需要根据自己的设置
final String USER = "dz";
final String PASS = "123456";
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
Connection conn = DriverManager.getConnection(DB_URL,USER,PASS);
Statement stmt = conn.createStatement();
String x1 = request.getParameter("kecheng");
String x2 = request.getParameter("jiaoshi");
String x3 = request.getParameter("didian");
if(guifan(x1, x2, x3,stmt)){
System.out.println("INSERT INTO kechengbiao (ke,jiao,di)VALUES('"+x1+"',"+"'"+x2+"',"+"'"+x3+"'"+");");
lianjie lj=new lianjie();
lj.xieru(stmt, x1, x2, x3);
stmt.close();
conn.close();
}
else{
out.print("存在错误<br>");
}

%>
</body>
</html>

向数据库输入信息的Java类

package xinketianjia;

import java.io.UnsupportedEncodingException;
import java.sql.*;

public class lianjie {
public void xieru(Statement stmt,String x1,String x2,String x3) {
System.out.println("INSERT INTO kechengbiao (ke,jiao,di)VALUES('"+x1+"',"+"'"+x2+"',"+"'"+x3+"'"+");");
try {
stmt.executeUpdate("INSERT INTO kechengbiao (ke,jiao,di)values (\""+x1+"\","+"\""+x2+"\","+"\""+x3+"\""+");");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

项目整体结构

 

 出现问题

中文乱码

解决方法

jsp操控数据库中文乱码问题 - sdkfn - 博客园 (cnblogs.com)

标签:新课程,String,ke,stmt,添加,x2,x3,x1
来源: https://www.cnblogs.com/duanzheng/p/15413411.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有