import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import java.util.concurrent.CopyOnWriteArrayList;
public class ConnectSQLserver {
public ConnectSQLserver( ) {
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=exam;user=sa;password=123";//sa身份连接
Connection con = null; //会话连接
try {
//1-注册驱动器,驱动管理器类加载SQLServerDriver类的静态方法,如果没有添加这个驱动,则创建这个驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功!");
//2-与数据源获得连接
con = DriverManager.getConnection(url);
System.out.println("数据库连接成功!");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
con.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
public User login( String userid, String password ) {
User user = new User();
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=exam;user=sa;password=123";//sa身份连接
Connection con = null; //会话连接
Statement stmt = null; //用于执行静态SQL语句并返回其生成的结果的对象。
ResultSet rs = null; //数据库结果集的数据表
try {
//1-注册驱动器,驱动管理器类加载SQLServerDriver类的静态方法,如果没有添加这个驱动,则创建这个驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功!");
//2-与数据源获得连接
con = DriverManager.getConnection(url);
System.out.println("数据库连接成功!");
//3-创建一个Statement对象,用于将SQL语句发送到数据库
stmt = con.createStatement();
//4- SQL语句
String SQL = "SELECT name,power FROM usertable where userid="
+ "'" + userid + "'and password=" + "'" + password + "'";
//5-执行SQL,返回数据
rs = stmt.executeQuery(SQL);
//6-遍历
if (rs.next()) {
user.setUserid(rs.getString("name"));
user.setPower(rs.getString("power"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (rs != null)
try {
rs.close();
} catch (Exception e) {
}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {
}
if (con != null)
try {
con.close();
} catch (Exception e) {
}
return user;
}
}
public int addexam( String topic, String A, String B, String C, String D, String E, String type, String value ,String userid) {
User user = new User();
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=exam;user=sa;password=123";//sa身份连接
Connection con = null; //会话连接
Statement stmt = null; //用于执行静态SQL语句并返回其生成的结果的对象。
int rs = 0; //数据执行结果
try {
//1-注册驱动器,驱动管理器类加载SQLServerDriver类的静态方法,如果没有添加这个驱动,则创建这个驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功!");
//2-与数据源获得连接
con = DriverManager.getConnection(url);
System.out.println("数据库连接成功!");
//3-创建一个Statement对象,用于将SQL语句发送到数据库
stmt = con.createStatement();
//4- SQL语句
String SQL = "insert into title values('" + topic + "','" + A + "','" + B + "','" +
C + "','" + D + "','" + E + "','" + type + "','" + value + "','" +userid+"')";
//5-执行SQL,返回数据
System.out.println(SQL);
rs = stmt.executeUpdate(SQL);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {
}
if (con != null)
try {
con.close();
} catch (Exception e) {
}
return rs;
}
}
public Vector[] delExam( ) {
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=exam;user=sa;password=123";//sa身份连接
Connection con = null; //会话连接
Statement stmt = null; //用于执行静态SQL语句并返回其生成的结果的对象。
ResultSet rs = null; //数据执行结果
Vector rowData, columnNames;
columnNames = new Vector();
columnNames.add("题目编号");
columnNames.add("题目");
rowData = new Vector();
try {
//1-注册驱动器,驱动管理器类加载SQLServerDriver类的静态方法,如果没有添加这个驱动,则创建这个驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功!");
//2-与数据源获得连接
con = DriverManager.getConnection(url);
System.out.println("数据库连接成功!");
//3-创建一个Statement对象,用于将SQL语句发送到数据库
stmt = con.createStatement();
//4- SQL语句
String SQL = "select topicid,topic from title";
//5-执行SQL,返回数据
rs = stmt.executeQuery(SQL);
while (rs.next()) {
Vector hang = new Vector();
hang.add(rs.getString(1));
hang.add(rs.getString(2));
rowData.add(hang.clone());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (rs != null)
try {
rs.close();
} catch (Exception e) {
}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {
}
if (con != null)
try {
con.close();
} catch (Exception e) {
}
Vector[] vectors = {rowData, columnNames};
return vectors;
}
}
public int bDelExam( int i ) {
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=exam;user=sa;password=123";//sa身份连接
Connection con = null; //会话连接
Statement stmt = null; //用于执行静态SQL语句并返回其生成的结果的对象。
int rs = 0; //数据执行结果
try {
//1-注册驱动器,驱动管理器类加载SQLServerDriver类的静态方法,如果没有添加这个驱动,则创建这个驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功!");
//2-与数据源获得连接
con = DriverManager.getConnection(url);
System.out.println("数据库连接成功!");
//3-创建一个Statement对象,用于将SQL语句发送到数据库
stmt = con.createStatem
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
考试系统源码+数据库.rar (8个子文件)
src
ConnectSQLserver.java 29KB
SetFont.java 227B
HomePanel.java 26KB
demo.java 2KB
StartMain.java 628B
MyActionListener.java 12KB
数据库
exam.mdf 8MB
exam_log.ldf 8MB
共 8 条
- 1
小吴在敲Bug
- 粉丝: 628
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0