数据库的增删查java语句_使用java语句对数据库表增删查改的简单操作

SqlMain

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.util.Scanner;

public class Sqlmain {

public static void main(String[] args) {

Connection con=null;

@SuppressWarnings("unused")

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL = "jdbc:sqlserver://localhost:1433;databasename=zcxDB"; // 1433是端口,"USCSecondhandMarketDB"是数据库名称

String userName = "sa"; // 用户名

String userPwd = "123456"; // 密

System.out.println("恭喜你连接成功!");

try {

con = DriverManager.getConnection(dbURL, userName, userPwd);

Scanner sc=new Scanner(System.in);

while (true){

System.out.println("+---------请选择将要操作的表--------+");

System.out.println("| 1:学生基本信息表 |");

System.out.println("| 2:成绩表 |");

System.out.println("| 3:学生课程表 |");

System.out.println("+---------4:退出----------------+");

System.out.print("请选择你将要操作的表:");

int input=sc.nextInt();

switch(input){

case 1:

new Student(con);

break;

case 2:

new Sc(con);

break;

case 3:

new Course(con);

break;

case 4:

return;

}

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

学生表

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Scanner;

public class Student {

Statement stmt=null;

Scanner sc = new Scanner(System.in);

public Student(Connection con){

while(true){

System.out.println("+---------学生基本信息表--------+");

System.out.println("| 1:录入 |");

System.out.println("| 2:修改 |");

System.out.println("| 3:删除 |");

System.out.println("| 4:查询 |");

System.out.println("| 5:退出 |");

System.out.println("+---------------------------+");

System.out.print("请输入选项:");

int input=sc.nextInt();

switch(input){

case 1:

scinter(con);

break;

case 2:

scalter(con);

break;

case 3:

scdelete(con);

break;

case 4:

select(con);

break;

case 5:

return;

}

}

}

private void select(Connection con){

try {

PreparedStatement ps = con.prepareStatement("SELECT * FROM Student");

ResultSet res = ps.executeQuery();

System.out.println(

"学号" + " "+

"姓名" + " "+

"性别" + " "+

"生日" + " "+

"专业编号"+" "+

"年级 \n");

while (res.next()) {

System.out.println(res.getString(1) + " "+

res.getString(2) + " "+

res.getString(3) + " "+

res.getString(4) + " "+

res.getString(5) + " "+

res.getString(6) + "\n");

}

} catch (SQLException e) {

System.out.println("你的操作有误!");

}

}

private void scinter(Connection con){

try {

stmt=con.createStatement();

System.out.println("请问需要录入几名同学的信息");

int input=sc.nextInt();

System.out.println("请依次输入:学号 姓名 性别 生日 专业编号 年级");

PreparedStatement sql = con.prepareStatement("insert into sc values(?,?,?,?,?,?)");

for(int i=0;i

成绩表

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Scanner;

public class Sc {

Statement stmt=null;

Scanner sc = new Scanner(System.in);

public Sc(Connection con)

{

while(true){

System.out.println("+---------学生成绩表-----------+");

System.out.println("| 1:录入 |");

System.out.println("| 2:修改 |");

System.out.println("| 3:删除 |");

System.out.println("| 4:查询 |");

System.out.println("| 5:退出 |");

System.out.println("+---------------------------+");

System.out.print("请输入选项:");

int input=sc.nextInt();

switch(input){

case 1:

scinter(con);

break;

case 2:

scalter(con);

break;

case 3:

scdelete(con);

break;

case 4:

select(con);

break;

case 5:

return;

}

}

}

private void select(Connection con) {

try {

PreparedStatement ps = con.prepareStatement("SELECT * FROM sc");

ResultSet res = ps.executeQuery();

System.out.println(

"选课\t编号\t学号\t课程号 ");

while (res.next()) {

System.out.println(res.getString(1) + "\t" + res.getString(2) + "\t" + res.getString(3) +

"\t"+ res.getString(4) );

}

} catch (SQLException e) {

System.out.println("你的操作有误!");

}

}

private void scinter(Connection con){

try {

stmt=con.createStatement();

System.out.println("请问需要录入几名同学的信息");

int input=sc.nextInt();

System.out.println("请依次输入:选课编号 学号 课程号 成绩");

PreparedStatement sql = con.prepareStatement("insert into sc values(?,?,?,?)");

for(int i=0;i

课程表

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.Scanner;

public class Course {

Scanner sc=new Scanner(System.in);

public Course(Connection con){

while(true){

System.out.println("+---------课程信息表-----------+");

System.out.println("| 1:录入 |");

System.out.println("| 2:修改 |");

System.out.println("| 3:删除 |");

System.out.println("| 4:查询 |");

System.out.println("| 5:退出 |");

System.out.println("+---------------------------+");

System.out.print("请输入选项:");

int input=sc.nextInt();

switch(input){

case 1:cinser(con);

break;

case 4:cselect(con);

break;

}

}

}

public void cinser(Connection con){

try {

System.out.println("请问需要录入几名同学的信息");

int input=sc.nextInt();

System.out.println("请依次输入:课程号 先选课程号 课程名称 开设年级 学分");

PreparedStatement sql = con.prepareStatement("insert into sc values(?,?,?,?,?)");

for(int i=0;i

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值