• 大小: 39KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Java
  • 标签: swing  Java  SQL  课程设计  

资源简介

数据库采用SQLsever2012,实现了基本的登录注册,车位管理以及车辆信息记录和车辆信息管理。注:数据库的连接以及相关表需要自己完善

资源截图

代码片段和文件信息

package Parking_JDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JdbcParkingsta {
Connection con;

public JdbcParkingsta() {
// TODO Auto-generated constructor stub
this.con = JdbcUser.con;
}




public int insert(String carnumString carcharge) {//增加
    int i = 0;
    String sql = “insert into dbo.parkingsta (carnumcarchargecarstate) values(???)“;
    PreparedStatement pstmt;
    try {
        pstmt = (PreparedStatement) con.prepareStatement(sql);
        pstmt.setString(1 carnum);
        pstmt.setString(2 carcharge);
        pstmt.setString(3 “空闲“);
        i = pstmt.executeUpdate();
        pstmt.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return i;
}


public int update(String carnumString carcharge) {//修改
    int i = 0;
    String sql = “update dbo.parkingsta set carcharge=‘“ + carcharge + “‘ where carnum=‘“ + carnum + “‘“;
    PreparedStatement pstmt;
    try {
        pstmt = (PreparedStatement) con.prepareStatement(sql);
        i = pstmt.executeUpdate();
        System.out.println(“resutl: “ + i);
        pstmt.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return i;
}

public int delete(String carnum) {//删除
    int i = 0;
    String sql = “delete from dbo.parkingsta where carnum=‘“ + carnum + “‘“;
    PreparedStatement pstmt;
    try {
        pstmt = (PreparedStatement) con.prepareStatement(sql);
        i = pstmt.executeUpdate();
        System.out.println(“resutl: “ + i);
        pstmt.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return i;
}



/*
 * 用于实现添加车辆信息
 */
public void addCar(String carnumString carchargeString carstate) throws Exception{
    String sql = “insert into dbo.parkingsta (carnumcarchargecarstate) values(???)“;
    carcharge = carcharge + “元/小时“;
    PreparedStatement pstmt;
    try {
        pstmt = (PreparedStatement) con.prepareStatement(sql);
        pstmt.setString(1 carnum);
        pstmt.setString(2 carcharge);
        pstmt.setString(3 carstate);
        try {
        pstmt.executeUpdate();
        }catch(com.microsoft.sqlserver.jdbc.SQLServerException e1) {
         //车位已存在时抛出异常,由外部使用该代码块时进行处理
         throw new Exception(“com.microsoft.sqlserver.jdbc.SQLServerException“);
        }
        pstmt.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

public int getRow(int x) {//获取表中行数
int i = 0;
String sql = “select * from db_jdbc.dbo.parkingsta“;
if(x == 1) {//获取全部行数
    sql = “select * from db_jdbc.dbo.parkingsta“;
}else if(x == 2){//获取空闲车位行数
sql = “select * from db_jdbc.dbo.parkingsta where carstate = “ + “‘“ + “空闲“  +“‘“;
}else if(x == 3

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-19 21:11  ParkingM\
     文件         412  2018-08-18 16:42  ParkingM\.classpath
     文件         384  2018-08-18 16:42  ParkingM\.project
     目录           0  2018-08-19 21:11  ParkingM\.settings\
     文件         598  2018-08-18 16:42  ParkingM\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-08-19 21:11  ParkingM\bin\
     目录           0  2018-08-19 21:11  ParkingM\bin\Parking_JDBC\
     文件        4834  2018-08-19 17:35  ParkingM\bin\Parking_JDBC\JdbcParkingsta.class
     文件        4022  2018-08-19 18:25  ParkingM\bin\Parking_JDBC\JdbcPlate.class
     文件        5042  2018-08-19 17:35  ParkingM\bin\Parking_JDBC\JdbcUser.class
     目录           0  2018-08-19 21:11  ParkingM\bin\Parking_UI\
     文件        2617  2018-08-19 18:47  ParkingM\bin\Parking_UI\MyButtonEditor$1.class
     文件        2778  2018-08-19 18:47  ParkingM\bin\Parking_UI\MyButtonEditor.class
     文件        1287  2018-08-19 16:47  ParkingM\bin\Parking_UI\MyButtonRender.class
     文件        2390  2018-08-19 18:31  ParkingM\bin\Parking_UI\UIlogon$1.class
     文件        1644  2018-08-19 18:31  ParkingM\bin\Parking_UI\UIlogon$2$1.class
     文件         785  2018-08-19 18:31  ParkingM\bin\Parking_UI\UIlogon$2$2.class
     文件        2312  2018-08-19 18:31  ParkingM\bin\Parking_UI\UIlogon$2.class
     文件        2576  2018-08-19 18:31  ParkingM\bin\Parking_UI\UIlogon.class
     文件        1737  2018-08-19 18:54  ParkingM\bin\Parking_UI\UImain$1.class
     文件        1791  2018-08-19 18:54  ParkingM\bin\Parking_UI\UImain$2.class
     文件        1636  2018-08-19 18:54  ParkingM\bin\Parking_UI\UImain$3.class
     文件         852  2018-08-19 18:54  ParkingM\bin\Parking_UI\UImain$4.class
     文件        9460  2018-08-19 18:54  ParkingM\bin\Parking_UI\UImain.class
     目录           0  2018-08-19 21:11  ParkingM\src\
     目录           0  2018-08-19 21:11  ParkingM\src\Parking_JDBC\
     文件        4841  2018-08-19 17:35  ParkingM\src\Parking_JDBC\JdbcParkingsta.java
     文件        3550  2018-08-19 18:25  ParkingM\src\Parking_JDBC\JdbcPlate.java
     文件        4463  2018-08-19 17:35  ParkingM\src\Parking_JDBC\JdbcUser.java
     目录           0  2018-08-19 21:11  ParkingM\src\Parking_UI\
     文件        4789  2018-08-19 18:47  ParkingM\src\Parking_UI\MyButtonEditor.java
............此处省略3个文件信息

评论

共有 条评论