求在线考试系统源代码,做好的更好,用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对象中,可以减轻数据库负担,提高访问数据库速度。 运行结果:追问

你这个应该再教我怎么用数据库,我电脑里面有数据库,谢谢你

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样连接mysql数据库java代码
首先你要导包 JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。例如:try{\/\/加载MySql的驱动类Class.forName(...

如何使用Java代码访问phpmyadmin中的数据,连接的代码要怎么写?求大神指...
首先,更正你的一个错误,你的数据(表)不是存放到了phpadmin中,而是存放到了mysql数据库中,phpadmin只是一个web版本的mysql管理器,其角色和navcat一样。其次,你其实想问的是“如何使用java访问数据库”。这个问题只能给你说一个大体思路:java中使用jdbc技术来实现访问数据库,使用jdbc访问数据库需...

求一JAVAJDBC连接MYSQL数据库写法讲解
连接代码如下:public static void main(String[] args){ \/\/ 驱动程序名 String driver = "com.mysql.jdbc.Driver";\/\/ URL指向要访问的数据库名scutcs String url = "jdbc:mysql:\/\/127.0.0.1:3306\/scutcs";\/\/ MySQL配置时的用户名 String user = "root";\/\/ MySQL配置时的密码 String pa...

请问谁有基于J2EE的在线考试系统,Myeclipse+tomcat+MySQL+Navicat,十万...
我有一套自己做的在线问卷调查系统,用的Myeclipse+tomcat+MySQL+Navicat,然后我觉得和你的考试系统略像,在线问卷调查系统里面题目分为单项选择,多项选择,还有问答的方式,如果你的考试系统的话,只要把题目改成考试的内容就可以了。。。然后基本功能有提交问卷,统计问卷,一些增删改查之类的。。这个你...

用开发工具eclipse写java程序,通过jdbc将数据写入MySQL中,但是在Navi...
3:window->Preferences->Myeclipse->Files and Editors下边有很多子选项,点开每一个子选项会有一个字符编码设置,将自己需要的子选项的字符编码设置成UTF-8 其次,你要看一下你代码里JDBC连接语句是否设置了编码格式,在此,我举个小例子,仅供参考jdbc.url = jdbc\\:mysql\\:\/\/localhost\\:3306\/...

求用Java实现程序注册和登陆并且连接MySQL数据库
假设登陆Oracle的数据库,连接方式 String driver = "oracle.jdbc.OracleDriver";Connection cn = null;Class.forName(driver);String url = "jdbc:oracle:thin:@localhost:1521:ORACLE";String user = "system";String pwd = "密码";cn = DriverManager.getConnection(url,user,pwd);Statement st = ...

java怎样连接mysql数据库
1、java连接MySQL数据库需要有一个驱动jar包 例如:mysql-connector-java-5.1.26-bin.jar,该驱动jar可以自行百度搜索最新包下载放在项目的lib目录下即可。2、连接代码如下 package baidu.test.jsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql....

用java连接mysql实现对表中的数据查找,插入,修改等功能,
JDBC操作MySQL数据库的步骤 1、准备MySQL数据库驱动包:mysql-connector-java-5.0.8-bin.jar,一个项目中只能存在一个版本的驱动包 a、复制该驱动包,粘贴到项目中 b、选中项目里的驱动包,右键->Build Path->Add to Build Path 2、在类里写代码加载驱:决定连接哪种数据库 a、Class.forName("...

做网站和系统开发哪个更容易上手?
论文建议网站,网上现成的代码很多的,甚至100%完整的,你找个改改可以毕业的。不过还是好好学习一下。技术方面可以是asp+mssql 或php+mysql (语言+数据库)。其实两者差不多,大的网站也可以算作一个系统了。就看你是基于浏览器还是软件。计算机这东西全靠自己啊,技术性很强啊亲。代码是在键盘...

在java中怎样连接mysql数据库
1. 在开发环境中加载指定数据库的驱动程序。接下来的实验中,使用数据库MySQL,所以需要下载MySQL支持JDBC的驱动程序(mysql-connector-java-5.1.18-bin.jar)。2. 开发环境是MyEclipse,将下载得到的驱动程序加载进开发环境中。3. 在Java程序中加载驱动程序。在Java程序中,通过 “Class.forName(“指定...

相似回答