日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库小系统_Mysql数据库基础小实例 学员管理系统菜单

發布時間:2024/9/30 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库小系统_Mysql数据库基础小实例 学员管理系统菜单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

package test;

import java.sql.*;

import java.util.Scanner;

public class testSql002_StudentTest {

/**

* 獲得數據庫連接的

* @return 數據庫連接對象

* @throws Exception

*/

static Scanner input = new Scanner(System.in);

public static Connection getCon() throws Exception{

String qudong = "com.mysql.jdbc.Driver";

String url = "jdbc:mysql://localhost:3306/studentdb";

String name = "root";

String pwd = "123";

//加載驅動 java和數據庫的橋梁搭建好了

Class.forName(qudong);

//獲得數據庫連接 可以通過api連接數據庫對數據庫進行操作了

Connection con = DriverManager.getConnection(url,name,pwd);

return con;

}

/*顯示學員的詳細信息*/

public static void showStu() throws Exception{

Connection con = getCon();

//顯示stu表中的學號,姓名,地址????

Statement st = con.createStatement();//執行sql語句

String sql = "select * from stu";

//st.executeQuery(sql) //執行select 語句的 ResultSet

//st.executeUpdate(sql) //執行 insert update delete語句 int 受影響的行數

ResultSet rs = st.executeQuery(sql);//執行查詢語句獲得結果

while(rs.next()){//讀取下一行記錄 讀到數據返回 true沒有數據false

String stuid = rs.getString(1); //索引值 列名 讀取列的信息

String stuname = rs.getString(2);

String stuaddress = rs.getString("stuaddress");

System.out.println(stuid+"\t"+stuname+"\t"+stuaddress);//控制臺顯示

}

con.close();//關閉數據庫連接

//問題:讀取所有行 的數據 while(rs.next())

}

/*添加數據*/

public static void addStu() throws Exception{

Connection con = getCon();//獲得數據庫連接對象

//向表中添加一行數據

Statement st = con.createStatement();//工具 執行sql

//用戶輸入數據,把控制臺輸入的數據添加到數據庫中

System.out.print("請輸入學號:");

int sno = input.nextInt();

System.out.print("請輸入java成績:");

int sjava = input.nextInt();

System.out.print("請輸入html成績:");

int shtml = input.nextInt();

System.out.print("請輸入sql成績:");

int smysql = input.nextInt();

//String sql = "insert score values("+sno+","+sjava+","+smysql+")";

// %s %f %c %d 格式化字符串,變量列表

String sql = String.format("insert score values(%d,%d,%d,%d)",sno,sjava,shtml,smysql);

int n = st.executeUpdate(sql);// 1

if(n>0){

System.out.println("添加成功");

}else{

System.out.println("添加失敗");

}

con.close();

}

/*修改數據*/

private static void updateStu() throws Exception {

Connection con = getCon();

Statement st = con.createStatement();

System.out.println("請輸入學員的住址:");

String stuaddress = input.next();

String sql =String.format("UPDATE stu SET stuaddress = '%s' WHERE stuaddress ='%s'", stuaddress,"北京");

System.out.println(sql);

int n = st.executeUpdate(sql);

if(n>0){

System.out.println("修改成功");

}else{

System.out.println("修改失敗");

}

con.close();

}

/*刪除學員信息*/

private static void deleteStu() throws Exception {

Connection con = getCon();

Statement st = con.createStatement();

System.out.println("請輸入要刪除學員的編號:");

int sid = input.nextInt();

String sql =String.format("DELETE FROM stu WHERE sid =%d", sid);

System.out.println(sql);

int n = st.executeUpdate(sql);

if(n>0){

System.out.println("刪除成功");

}else{

System.out.println("刪除失敗");

}

con.close();

}

public static void main(String[] args) throws Exception{

System.out.println("********學員管理系統菜單**********");

System.out.println("* 1.查詢學員數據; ");

System.out.println("* 2.添加學員成績信息;");

System.out.println("* 3.修改學員信息;");

System.out.println("* 4.刪除學員信息;");

System.out.println("*********************************");

Scanner input = new Scanner(System.in);

int n = 0;

System.out.print("---請輸入選擇:");

n = input.nextInt();

switch(n){

case 1:showStu();break;

case 2:addStu();break;

case 3: updateStu();break;//修改學員信息

case 4: deleteStu();break;//刪除學員信息

default:System.out.println("選擇錯誤!");break;

}

}

}

總結

以上是生活随笔為你收集整理的mysql数据库小系统_Mysql数据库基础小实例 学员管理系统菜单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。