• 大小: 3.13MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-18
  • 语言: Java
  • 标签: 数据库  课程作业  

资源简介

1.完成一个小型的数据库信息管理系统(或部分功能),并填写工程作业报告; 2.高级语言使用java,后台数据库使用大型数据库管理系统SQL Server

资源截图

代码片段和文件信息

package student;

import java.util.*;
import java.sql.*;

import javax.swing.*;

public class database {
static String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver“;
static String dbURL = “jdbc:sqlserver://localhost:1433;DatabaseName=student“;
static String userName = “sa“; // 默认用户名
static String userPwd = “lvyalei123“; // 密码
public static Connection conn = null;

public static void openDB() {
try {
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL userName userPwd);
if (conn.isClosed()) {
JOptionPane.showMessageDialog(null “Database is closed!“ “Error“ JOptionPane.INFORMATION_MESSAGE);
}
} catch (Exception e) {
e.printStackTrace();
}
}

public static void insert(int s1 String s2 String s3 String s4 int s5) throws SQLException {
openDB();
try {
String sql = “insert into student values(‘“ + s1 + “‘‘“ + s2 + “‘‘“ + s3 + “‘‘“ + s4 + “‘‘“ + s5 + “‘)“;
Statement statement = conn.createStatement();
int a = statement.executeUpdate(sql);
if (a == 1) {
JOptionPane.showMessageDialog(null “插入成功“ “成功“ JOptionPane.INFORMATION_MESSAGE);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null “插入失败“ “失败“ JOptionPane.INFORMATION_MESSAGE);
closeDB();
}
}

public static void update(int a1 String a2int a3) throws SQLException {
openDB();
CallableStatement callableStatement = conn.prepareCall(“{call update_student (???)}“);
callableStatement.setInt(1 a1);
callableStatement.setString(2 a2);
callableStatement.setInt(3 a3);
callableStatement.registerOutParameter(1 Types.INTEGER);
callableStatement.registerOutParameter(2 Types.INTEGER);
callableStatement.registerOutParameter(3 Types.INTEGER);
int a = callableStatement.executeUpdate();
if (a == 1) {
JOptionPane.showMessageDialog(null “更新成功“ “成功“ JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(null “更新失败“ “失败“ JOptionPane.INFORMATION_MESSAGE);
}
closeDB();
}

public static void delete(int id) throws SQLException {
openDB();
Statement stmt = conn.createStatement();
try {
conn.setAutoCommit(false);
stmt = conn.createStatement();
int a =stmt.executeUpdate(“delete from score where student_id=‘“ + id + “‘“);
int b =stmt.executeUpdate(“delete from student where id=‘“ + id + “‘“);
conn.commit();// 提交JDBC事务
conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
if (a!=0&&b!=0) //删除学生和成绩
{
JOptionPane.showMessageDialog(null “删除成功“ “成功“ JOptionPane.INFORMATION_MESSAGE);

else//若学生不存在,删除失败
{
JOptionPane.showMessageDialog(null “删除失败“ “失败“ JOptionPane.INFORMATION_MESSAGE);
}
stmt.close();
} catch (Exception exc) {
//若SQL语句执行异常,删除失败
JOptionPane.showMessageDialog(null “删除失败“ “失败“ JOptionPane.INFORMATION_MESSAGE);
conn.rollback();// 回滚JDBC事务
exc.printStackTrace();
stmt.close();
}
}

p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     4112384  2018-05-28 15:15  数据库工程作业\student.bak
     文件       23414  2018-05-28 15:24  数据库工程作业\student.sql
     目录           0  2018-06-14 09:22  数据库工程作业\student_java\
     文件         355  2018-05-20 14:47  数据库工程作业\student_java\.classpath
     文件         383  2018-05-20 14:46  数据库工程作业\student_java\.project
     目录           0  2018-06-14 09:22  数据库工程作业\student_java\.settings\
     文件         598  2018-05-20 14:46  数据库工程作业\student_java\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-06-14 09:22  数据库工程作业\student_java\bin\
     目录           0  2018-06-14 09:22  数据库工程作业\student_java\bin\student\
     文件        3931  2018-05-25 19:46  数据库工程作业\student_java\bin\student\database.class
     文件        1205  2018-05-25 19:21  数据库工程作业\student_java\bin\student\delete$deleteLisener.class
     文件         685  2018-05-25 19:21  数据库工程作业\student_java\bin\student\delete$returnLisener.class
     文件        5061  2018-05-25 19:21  数据库工程作业\student_java\bin\student\delete.class
     文件         717  2018-05-25 19:21  数据库工程作业\student_java\bin\student\DeletePanel.class
     文件        2832  2018-05-25 20:51  数据库工程作业\student_java\bin\student\find$findLisener.class
     文件         673  2018-05-25 20:51  数据库工程作业\student_java\bin\student\find$returnLisener.class
     文件        4210  2018-05-25 20:51  数据库工程作业\student_java\bin\student\find.class
     文件         711  2018-05-25 20:51  数据库工程作业\student_java\bin\student\FindPanel.class
     文件        1836  2018-05-25 20:51  数据库工程作业\student_java\bin\student\insert$insertLisener.class
     文件         685  2018-05-25 20:51  数据库工程作业\student_java\bin\student\insert$returnLisener.class
     文件        5243  2018-05-25 20:51  数据库工程作业\student_java\bin\student\insert.class
     文件         717  2018-05-25 20:51  数据库工程作业\student_java\bin\student\InsertPanel.class
     文件        2253  2018-05-25 19:12  数据库工程作业\student_java\bin\student\login$creatNewWindow.class
     文件        2306  2018-05-25 19:12  数据库工程作业\student_java\bin\student\login.class
     文件         714  2018-05-25 19:12  数据库工程作业\student_java\bin\student\LoginPanel.class
     文件         714  2018-05-25 19:02  数据库工程作业\student_java\bin\student\MainPanel.class
     文件         693  2018-05-25 19:02  数据库工程作业\student_java\bin\student\mainwin$deleteListener.class
     文件         685  2018-05-25 19:02  数据库工程作业\student_java\bin\student\mainwin$findListener.class
     文件         693  2018-05-25 19:02  数据库工程作业\student_java\bin\student\mainwin$insertListener.class
     文件         693  2018-05-25 19:02  数据库工程作业\student_java\bin\student\mainwin$updateListener.class
     文件        1872  2018-05-25 19:02  数据库工程作业\student_java\bin\student\mainwin.class
............此处省略29个文件信息

评论

共有 条评论