b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

在线考试网站源码下载(在线考试客户端下载)

hacker2022-07-03 02:03:18热点问题101
本文目录一览:1、谁有在线考试系统的源码,谢谢大家了2、

本文目录一览:

谁有在线考试系统的源码,谢谢大家了

奥瑞文oExam远程考试软件采用功能强大、高效灵活的PHP/MySQL架构和全 B/S 模式,具有高度的可扩展性,被授权的考试用户不管身处何地,只要可以使用浏览器 (IE6,IE7,IE8,IE9,360,FireFox,Chrome等),就可通过网络登录在线考试系统,参加在线考试、在线调查、在线报名、在线练习等。

oExam不仅可应用于局域网,也可应用于互联网,不仅可以独立构建,也可同用户现有Intranet/Internet 集成;使用系统提供的灵活易用的数据接口,可快速将用户已有的员工资料、题库等资源导入,利用oExam 强大的数据整合能力与全面的管理功能,迅速开始各种类型的考试。

特别提示:

奥瑞文oExam在线考试系统一键安装包适合对开发语言一无所知的人员安装使用,oExam在线考试系统20人版是完全免费,无任何功能限制。

谁有JavaWeb版本的在线考试系统,求完整源代码

爱考在线考试系统 1.2.1 版本 web浏览 全国唯一开源免费在线考试系统 1.支持几乎所有的题型,包括选择题,判断题,填空题,问答题,复合题(选词,完型填空,阅读理解),多空选择题,连线题等; 2.支持智能出卷,让您可以根据题型,章节(知识分类),试题难度,分值等组成一份完整的试卷; 3.支持在线练习或考试,并能设置考试的考生(或员工)范围,时间。让您能轻松组织一场在线考试; 4.支持客观题自动判卷以及主观题手动判卷,并能自动核计总分,并统计排名,生成成绩分析报表; 5.简化录入试题功能,支持智能识别,能极大简化你的录入工作; 6.支持共享题库。让用户可以从爱考网下载试题,试卷,让您分享海量题库。 免除自己录题的烦恼; 7.是免费开源的在线考试系统,您不需要为此支付任何费用,并且可以下载源代码以供学习和研究。

求在线考试系统源代码,做好的更好,用java语言写的,连接mysql数据库的,在线等,急!!谢谢

1.Java连接MySQL数据库

Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:

“我的电脑”- “属性” - “高级” - “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

package hqs;

import java.sql.*;

public class DataBasePractice {

public static void main(String[] args) {

//声明Connection对象

Connection con;

//驱动程序名

String driver = "com.mysql.jdbc.Driver";

//URL指向要访问的数据库名mydata

String url = "jdbc:mysql://localhost:3306/mydata";

//MySQL配置时的用户名

String user = "root";

//MySQL配置时的密码

String password = "root";

//遍历查询结果集

try {

//加载驱动程序

Class.forName(driver);

//1.getConnection()方法,连接MySQL数据库!!

con = DriverManager.getConnection(url,user,password);

if(!con.isClosed())

System.out.println("Succeeded connecting to the Database!");

//2.创建statement类对象,用来执行SQL语句!!

Statement statement = con.createStatement();

//要执行的SQL语句

String sql = "select * from student";

//3.ResultSet类,用来存放获取的结果集!!

ResultSet rs = statement.executeQuery(sql);

System.out.println("-----------------");

System.out.println("执行结果如下所示:");

System.out.println("-----------------");

System.out.println(" 学号" + "\t" + " 姓名");

System.out.println("-----------------");

String name = null;

String id = null;

while(rs.next()){

//获取stuname这列数据

name = rs.getString("stuname");

//获取stuid这列数据

id = rs.getString("stuid");

//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

//然后使用GB2312字符集解码指定的字节数组。

name = new String(name.getBytes("ISO-8859-1"),"gb2312");

//输出结果

System.out.println(id + "\t" + name);

}

rs.close();

con.close();

} catch(ClassNotFoundException e) {

//数据库驱动类异常处理

System.out.println("Sorry,can`t find the Driver!");

e.printStackTrace();

} catch(SQLException e) {

//数据库连接失败异常处理

e.printStackTrace();

}catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}finally{

System.out.println("数据库数据成功获取!!");

}

}

}

2.添加、修改、删除操作

在上面while代码段后面添加以下代码段:String name = null;

String id = null;

while(rs.next()){

//获取stuname这列数据

name = rs.getString("stuname");

//获取stuid这列数据

id = rs.getString("stuid");

//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

//然后使用GB2312字符集解码指定的字节数组。

name = new String(name.getBytes("ISO-8859-1"),"gb2312");

//输出结果

System.out.println(id + "\t" + name);

}

PreparedStatement psql;

ResultSet res;

//预处理添加数据,其中有两个参数--“?”

psql = con.prepareStatement("insert into student values(?,?)");

psql.setInt(1, 8); //设置参数1,创建id为5的数据

psql.setString(2, "xiaogang"); //设置参数2,name 为小明

psql.executeUpdate(); //执行更新

//预处理更新(修改)数据

psql = con.prepareStatement("update student set stuname = ? where stuid = ?");

psql.setString(1,"xiaowang"); //设置参数1,将name改为王五

psql.setInt(2,10); //设置参数2,将id为2的数据做修改

psql.executeUpdate();

//预处理删除数据

psql = con.prepareStatement("delete from student where stuid = ?");

psql.setInt(1, 5);

psql.executeUpdate();

//查询修改数据后student表中的数据

psql = con.prepareStatement("select*from student");

res = psql.executeQuery(); //执行预处理sql语句

System.out.println("执行增加、修改、删除后的数据");

while(res.next()){

name = res.getString("stuname");

id = res.getString("stuid");

name = new String(name.getBytes("ISO-8859-1"),"gb2312");

System.out.println(id + "\t" + name);

}

res.close();

psql.close();

该代码段使用到了预处理语句:con.prepareStatement(String sql);

这样生成数据库底层的内部命令,并将该命令封装在preparedStatement对象中,可以减轻数据库负担,提高访问数据库速度。 运行结果:

在线考试系统源代码

Asp.Net+Ef+MVC+Bootstrap 在线考试,试题维护,各种统计分析,试卷导出Word。支持PC端和手机端。 271853837@qq.om

发表评论

评论列表

  • 掩吻杞胭(2022-07-03 06:32:36)回复取消回复

    pdate(); //执行更新 //预处理更新(修改)数据 psql = con.prepareStatement("update student set stuname = ? wh

  • 双笙辜屿(2022-07-03 02:22:21)回复取消回复

    "); //输出结果 System.out.println(id + "\t" + name); } rs.close(); con.close(); } catch(Cl

  • 俗了清风1(2022-07-03 06:08:35)回复取消回复

    3.支持在线练习或考试,并能设置考试的考生(或员工)范围,时间。让您能轻松组织一场在线考试; 4.支持客观题自动判卷以及主观题手动判卷,并能自动核计总分,并统计排名,生成成绩分析报表; 5.简化录

  • 慵吋抌妤(2022-07-03 03:33:16)回复取消回复

    con.close(); } catch(ClassNotFoundException e) { //数据库驱动类异常处理 System.out.println("Sorry,can`t find the Driver!");

  • 蓝殇花桑(2022-07-03 06:25:37)回复取消回复

    t.println("-----------------"); System.out.println("执行结果如下所示:"); System.out.println("-----------------"