资源简介
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项目
- 下一篇:学生信息管理系统课程设计
相关资源
-
kingba
sejdbc4.zip - 美食天下项目Android版源码和Web版源码
- java代码编写将excel数据导入到mysql数据
- JAVA828436
- java 企业销售管理系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP学生信息管理系统 Mysql数据库
- android通过JDBC连接Mysql数据库
- java数据库连接(所有的数据库都支持
- 数据库设备管理系统课程设计论文J
- jsp与SQL Server数据库实现的客户注册登
- java sql2000员工管理系统数据库、文档
- java数据库版学生成绩管理系统
- java web学生管理系统(源码+数据库+截
- JavaWeb停车场管理系统(源代码,数据
- Java Web实现的易买网系统网站(源码
- 简单的登录页面,实现增删改查(运
- 物流管理系统源码(含数据库)5624
- jsp模拟酷狗官网源码(附数据库)
- 一个完整的点餐微信小程序(附后台
- 基于 struts 的学生寝室管理系统的设计
- 煤矿安全管理系统(jsp源码+数据库脚
- 基于JSP实现的美食餐饮管理系统(源
- 都市供求信息网(源码+数据库+文档)
- 图书管理系统(源码+数据库+截图)
- 学生信息管理系统源码+mysql数据库
- javaweb网上购物系统源码(附数据库脚
- jsp+servlet+jdbc开发学生信息后台管理系
- JSP选课系统(源码+文档+数据库)
- 基于JSP的超市销售管理系统(源码+
川公网安备 51152502000135号
评论
共有 条评论