请选择 进入手机版 | 继续访问电脑版

好优扒教育

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8953|回复: 10

数据导入161-2019.4.25/28

[复制链接]

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
发表于 2019-4-25 19:55:56 | 显示全部楼层 |阅读模式
1.修改 admin_edu/index.jsp为admin_edu/admin_list.jsp;
2.新建admin_edu/index.jsp
文件内容如下



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>管理后台</title>
</head>
<body>
<a href="admin_list.jsp" >管理员列表</a>
<hr>
<a href="edu_class_import.jsp">分类导入</a>
<hr>
<a href="article_add.jsp">文件添加</a>
</body>
</html>
回复

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-25 19:56:43 | 显示全部楼层
新建文件admin_edu/edu_class_import.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="database.haou8.com.*" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>分类导入</title>
</head>
<body>
<form action="edu_class_import_action.jsp" id=theform name=theform method="post" target=_blank>
<table width=100%>
<tr>
  <td  valign=top width=200>课程</td>
  <td>
  <%
   String strSQL="select * from edu_course order by order_course";
   eduConnection con=new eduConnection();
   con.getConnection();
   ResultSet rs=con.ExecuteQuery(strSQL);
   while(rs!=null && rs.next()){
    out.print("<input type=radio id=id_course name=id_course value="+rs.getString("id_course"));
    out.print(">"+rs.getString("name_course")+"<br>");
   }
   rs.close();
  %>
  
  </td>
</tr>
<tr>
  <td>导入数据</td>
  <td>
  <textarea id=data name=data style="width:100%;height:600px"></textarea>
  </td>
</tr>
<tr>
  <td colspan=2>
  <input type=submit id=action name=action value="导入数据">
  </td>
</tr>
</table>
</form>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-25 19:58:06 | 显示全部楼层
新建admin_edu/edu_class_import_action.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="database.haou8.com.*" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>导入处理</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");
String bm_class="";
String level_class="";
String name_class="";
String id_course=request.getParameter("id_course");
String data=request.getParameter("data");
String []dataArray=data.split("\n");
String strSQL="";
int i=0;
int j;
eduConnection con=new eduConnection();
ResultSet rs=null;
con.getConnection();
out.print("id_course="+id_course);
for(i=0;i<dataArray.length;i++){
  //dataArray代表是一行
  String []str=dataArray.split("\t");
  //bm_class level_class name_class
  bm_class=str[0];
  level_class=str[1];
  name_class=str[2];
  strSQL="select * from edu_class where id_course="+id_course;
  strSQL+=" and bm_class='"+bm_class+"'";
  rs=con.ExecuteQuery(strSQL);
  if(rs!=null && rs.next()){
   //存在该编码的分类
   out.print(bm_class+"已经存在<br>");
   strSQL="update edu_class set level_class="+level_class+",name_class='"+name_class+"'";
   strSQL+=" where id_course="+id_course;
   strSQL+=" and bm_class='"+bm_class+"'";
   out.print(strSQL+"<br>");
  }
  else
  {
   strSQL="insert into edu_class(bm_class,level_class,name_class,id_course)";
   strSQL+="values(";
   strSQL+="'"+bm_class+"',";
   strSQL+="'"+level_class+"',";
   strSQL+="'"+name_class+"',";
   strSQL+="'"+id_course+"')";
   con.ExecuteUpdate(strSQL);  
   
  }
}
%>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-25 20:01:39 | 显示全部楼层
导入数据模板文件,将文件中
40102        1        Java 入门教程
40103        1        Java 简介
40104        1        Java 开发环境配置
40105        1        Java 基础语法
40106        1        Java 对象和类
40107        1        Java 基本数据类型
40108        1        Java 变量类型
40109        1        Java 修饰符
40110        1        Java 运算符
40111        1        Java 循环结构 - for, while 及 do…while
40112        1        Java 分支结构 - if…else/switch
40113        1        Java Number类
40114        1        Java Character类
40115        1        Java String类
40116        1        Java StringBuffer和StringBuilder类
40117        1        Java 数组
复制到textarea中单击“导入数据”按钮

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-28 20:09:50 | 显示全部楼层
admin_edu/article_add.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="database.haou8.com.*" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加文章内容</title>
</head>
<body>
<%
String id_course=request.getParameter("id_course");
String id_class=request.getParameter("id_course");
eduConnection con=new eduConnection();
con.getConnection();
ResultSet rs=null;
String strSQL="";
String content=request.getParameter("content");
if(content==null)content="";
if(id_course==null)id_course="1";
if(id_class==null)id_class="";
%>
<form action="article_add_action.jsp" method="post" id=theform name=theform>
<table width=100%>
<tr>
  <td>课程</td>
  <td>
   <script>
   function mychange(obj)
   {
    theform.action="";
    theform.submit();
   }
   </script>
   <select id=id_course name=id_course>
   <option value=0>请选择课程</option>
   <%
    rs=con.ExecuteQuery("select * from edu_course order by order_course");
    while(rs!=null && rs.next()){
     out.print("<option value="+rs.getString("id_course"));
     
     if(rs.getString("id_course").equals(id_course)) out.print(" selected");
     out.print(">"+rs.getString("name_course")+"</option>\n");
     
    }
   %>
   </select>
  </td>
</tr>
<tr>
  <td>分类</td>
  <td>
  <select id=id_class name=id_class >
  <option value="0">请选择分类</option>
  <%
   strSQL="Select * from edu_class  where id_course="+id_course;
   strSQL+=" order by bm_class";
   rs=con.ExecuteQuery(strSQL);
   while(rs!=null && rs.next()){
    out.print("<option value="+rs.getString("id_class"));
    if(rs.getString("id_class").equals(id_class)) out.print(" selected");
    out.print(">"+rs.getString("name_class")+"</option>\n");
   
   }
  %>
  </select>
  
  </td>
</tr>
<tr>
  <td>文章内容</td>
  <td>
  <textarea id=content name=content style="width:100%;height:400px"><%=content %></textarea>
  </td>
</tr>
<tr>
  <td colspan=2>
  <input type=submit id=action name=action value="保存文章">
  </td>
</tr>
</table>
</form>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-28 20:10:53 | 显示全部楼层
admin_edu/article_add_action.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="database.haou8.com.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");
String id_course=request.getParameter("id_course");
String id_class=request.getParameter("id_class");
String content=request.getParameter("content");

out.print(id_course+"<br>");
out.print(id_class+"<br>");
out.print(content.replace("\n", "<br>")+"<br>");

String strSQL="insert into edu_article(id_course,id_class,content) values(?,?,?)";
int index=1;
try{

eduConnection con=new eduConnection();
Connection db_con=con.getConnection();//获取数据库的连接对象
PreparedStatement p_stmt=null;
p_stmt=db_con.prepareStatement(strSQL);

p_stmt.setString(index++, id_course);//1
p_stmt.setString(index++, id_class);//2
p_stmt.setString(index++, content);

int ret=p_stmt.executeUpdate();
if(ret>0)
  out.print("添加文章成功!");
else
  out.print("添加文章失败!");
p_stmt.close();
con.close();
p_stmt=null;
con=null;
}
catch(Exception e){
  out.print(e.getMessage());
}
%>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-28 20:11:47 | 显示全部楼层
首页index.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="database.haou8.com.*" %>
<%@ page import="java.sql.*" %>
<%
String id_course=request.getParameter("id_course");
if(id_course==null)id_course="1";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>安徽科技学院IT课程</title>
</head>
<body>
<h2>
安徽科技学院IT课程
</h2>
<table bgcolor="#cccccc" width=98% align=center>
<tr>
<td align=left>
<table  border=0 cellpadding=2 cellspacing=2>
<tr>
<%
String strSQL="Select * from edu_course order by order_course";
eduConnection conn=new eduConnection();
conn.getConnection();
ResultSet rs=null;
try{  

rs=conn.ExecuteQuery(strSQL);
while(rs!=null && rs.next())
{
  out.print("<td width=80>");
  out.print("<a href=index.jsp?id_course="+rs.getString("id_course")+">");
  out.print(rs.getString("name_course"));
  out.print("</a>");
  out.print("</td>");
}
}catch(Exception e)
{
  System.out.println(e.getMessage());
}
%>
</tr>
</table>
</td>
</tr>
</table>
<table width=98% align=center>
<tr>
<td width=160 valign=top bgcolor="#cdcede">
<jsp:include page="left.jsp">
  <jsp:param value="<%=id_course %>" name="id_course"/>
</jsp:include>
</td>
<td>
<iframe id=myframe name=myframe style="width:100%;height:600px" src="main.jsp">
</iframe>
</td>
<td widh=120  valign=top bgcolor="#dedede">
<jsp:include page="right.jsp">
<jsp:param value="<%=id_course %>" name="id_course"/>
</jsp:include>
</td>
</tr>
</table>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-28 20:12:24 | 显示全部楼层
/left.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="database.haou8.com.*" %>
<%@ page import="java.sql.*" %>
<table>
<%
String id_course=request.getParameter("id_course");
String id_class="";
String strSQL="Select * from edu_class where id_course="+id_course;
strSQL+=" order by BM_class";

eduConnection conn=new eduConnection();
conn.getConnection();
ResultSet rs=null;
try{  

rs=conn.ExecuteQuery(strSQL);
while(rs!=null && rs.next())
{
  id_class=rs.getString("id_class");
  out.print("<tr><td width=150>");
  //添加一个超级连接到框架myframe
  out.print("<a target=myframe href=show_article.jsp?id_class="+id_class+">");
  out.print(rs.getString("name_class"));
  out.print("</a>");  
  
  out.print("</td></tr>");
}
}catch(Exception e)
{
  System.out.println(e.getMessage());
}


%>
</table>

回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-28 20:13:06 | 显示全部楼层
/show_article.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="database.haou8.com.*" %>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");
String id_class=request.getParameter("id_class");
if(id_class==null){
  out.print("参数错误!");
}
else{
  int i=0;
  String strSQL="select * from edu_article where id_class='"+id_class+"'";
  eduConnection con=new eduConnection();
  String content="";
  con.getConnection();
  ResultSet rs=con.ExecuteQuery(strSQL);
  while(rs!=null && rs.next()){
   i++;
   content=rs.getString("content");
   String []str=content.split("\n");
   int lineCount=str.length;
   int height_all=lineCount*16;//计算textarea高度
   str=null;
   //content=content.replace("\n", "<br>");
   out.print("<textarea style=\"width:100%;height:"+height_all+"px\">");
   out.print(content);
   out.print("</textarea>");
   out.print("<hr color=blue>");
  }
  if(i==0){
   response.sendRedirect("main.jsp");
  }
}
%>
</body>
</html>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关注微信公众号

Archiver|手机版|小黑屋|好优扒教育 ( 皖ICP备14016797号-2

GMT+8, 2019-8-26 17:24 , Processed in 0.109375 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表