资源简介
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\databa
文件 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个文件信息
- 上一篇:JavaGUI+JDBC模拟ATM项目
- 下一篇:学生信息管理系统课程设计
相关资源
- 基于java web简单的学生考试系统+mysq
- 数据库课设高校教师管理系统
- JSP租车管理系统 SQLSERVER数据库.rar
- 数据库大作业学籍管理系统代码和报
- java+oracle课籍管理系统源码+数据库文
- Java的mysql数据库驱动包mysql-connector-
- jsp课程作业提交系统
- 基于java开发的交通信息管理系统
- 网上商城练习项目包括数据库
- Java学生信息管理系统源码含数据库脚
- 图书馆信息管理系统利用框架开发利
- java 课程设计《超市收银系统》sql s
- informix数据库jdbc驱动
- 医疗方面最常用的cache数据库的相关文
- 基于java的SQL数据库开发
- 数据库课程设计医院管理系统
- 基于android的无线点餐系统含数据库
- 网上商城系统 Hibernate Java JSP Struts S
- JDBC连接MySQL数据库8.0.13的驱动包
- java微博项目源码与mysql数据库
- 基于JSP的个人网站,有数据库
- SQLite Demo——学生信息管理系统andro
- Java连Oracle的JDBC的jar包适合11g、12c、
- 完整的国外图书管理系统英文版带源
- 网上购物系统 Java JSP sql带数据库
- SQL server数据库课程设计之基于Java图书
- android 班级通讯录
- JSP(新生报到管理系统)、附数据库
- android开发使用数据库之日记
- Android SQLite数据库操作Demo
评论
共有 条评论