• 大小: 627KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Java
  • 标签: java  数据库  DBMS  

资源简介

用java语言写的实现的mysql基本功能的代码,实现了增删改查

资源截图

代码片段和文件信息

package ljsql;

import java.io.File;
import java.util.InputMismatchException;
import java.util.Scanner;

/*
 * 此类的函数用来实现选择数据库并进行操作
 */
public class chooseAnddo extends sql {
// 全局变量用来传数据库的名字来给createtb的函数
public static String str = null;



public static void chooseANDdoroot() {
System.out.println(“Please select the database as follows:“);
System.out.println(“use database-name;“);
Scanner input4 = new Scanner(System.in);
String sentence = input4.nextLine();

while (sentence.lastIndexOf(“;“) != sentence.length() - 1) {
sentence = sentence + “ “ + input4.nextLine();
}
sentence = sentence.substring(0 sentence.lastIndexOf(“;“));
String[] ss = sentence.split(“\\s+“);
str=ss[1];
 File file = new File(“mydatabase\\“+chooseAnddo.str);
 if(file.exists()){
if (ss[0].equals(“use“)) {

if (ss[1].length() > 1) {

//System.out.println(sqlhelp.filedbname.toString());


System.out.println(“You have chosen the database:“ + “ “ + ss[1]);
str = ss[1];

System.out.println(“Please select your operation under this database:“);
System.out.println(“----------------------------“);
System.out.println(“1.create table“);
System.out.println(“2.Show the tables under the current database“);
System.out.println(“3.delete table“);
System.out.println(“4.Show the data structure in the data table“);
System.out.println(“5.Insert the contents into the data table“);
System.out.println(“6.Query the contents of the data table“);
System.out.println(“7.update the table“);
System.out.println(“8.delete some contents from the table“);
System.out.println(“9.exit current database“);
System.out.println(“----------------------------“);
System.out.println(“Please enter the options:“);
while (true) {

Scanner input5 = new Scanner(System.in);
try{
int option = input5.nextInt();
switch (option) {
case 1:
// 数据表的建立 -- 识别sql的create table 表名;
createtb.createtb();
break;
case 2:
// 查看当前数据库下有哪些数据表
sqlhelp.tbhelpcount();
break;
case 3:
// 删除某个数据表
deletetb.deletb();
break;
case 4:
//查看某个表的结构
describetb.desctb();
break;
case 5:
//插入数据到某个表中
inserttb.iserttb();
break;
case 6:
//查询数据表的内容
selectfromTb.sftb();
break;
case 7:
//更新表
updatatb.update();
break;
case 8:
//删除表中的某些内容
deletefromTb.delfromtb();
break;
case 9:
sql.sqldbroot();;
}
}catch(InputMismatchException e){  //扑捉异常
      System.out.println(“The input format is incorrect !“);
}
}


} else {
System.out.println(
“Database name format input error select database failed! Please re-select your operating options:“);
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-06 21:16  LJsql\
     文件         355  2017-07-03 08:20  LJsql\.classpath
     文件         381  2017-06-27 13:14  LJsql\.project
     目录           0  2017-06-27 13:14  LJsql\.settings\
     文件         598  2017-06-27 13:14  LJsql\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-07-03 08:20  LJsql\bin\
     目录           0  2017-07-06 16:49  LJsql\bin\ljsql\
     文件        4418  2017-07-06 10:41  LJsql\bin\ljsql\chooseAnddo.class
     文件        2095  2017-07-03 08:20  LJsql\bin\ljsql\createdb.class
     文件        3540  2017-07-04 20:50  LJsql\bin\ljsql\createtb.class
     文件        1930  2017-07-03 21:09  LJsql\bin\ljsql\deletedb.class
     文件        3838  2017-07-05 19:58  LJsql\bin\ljsql\deletefromTb.class
     文件        1769  2017-07-04 09:11  LJsql\bin\ljsql\deletetb.class
     文件        2952  2017-07-04 21:16  LJsql\bin\ljsql\describetb.class
     文件        4939  2017-07-06 18:26  LJsql\bin\ljsql\grant.class
     文件        4042  2017-07-05 08:26  LJsql\bin\ljsql\inserttb.class
     文件        5192  2017-07-06 18:26  LJsql\bin\ljsql\revoke.class
     文件        5908  2017-07-06 21:02  LJsql\bin\ljsql\selectfromTb.class
     文件        2681  2017-07-06 18:26  LJsql\bin\ljsql\showper.class
     文件        3085  2017-07-06 17:09  LJsql\bin\ljsql\sql.class
     文件        3132  2017-07-04 11:59  LJsql\bin\ljsql\sqlhelp.class
     文件        1472  2017-07-07 11:39  LJsql\bin\ljsql\sqllogin.class
     文件        4057  2017-07-05 19:25  LJsql\bin\ljsql\updatatb.class
     文件           0  2017-07-02 20:35  LJsql\filenametep
     目录           0  2017-07-03 08:19  LJsql\jarneed\
     文件      611696  2009-06-11 18:36  LJsql\jarneed\jxl.jar
     目录           0  2017-07-06 20:43  LJsql\mydatabase\
     目录           0  2017-07-05 21:15  LJsql\mydatabase\jinge1\
     文件       18432  2017-07-05 21:15  LJsql\mydatabase\jinge1\student.xls
     文件           0  2017-07-04 21:00  LJsql\mydatabase\jinge1\teacher.xls
     目录           0  2017-07-05 10:19  LJsql\mydatabase\jinge11\
............此处省略45个文件信息

评论

共有 条评论