📄 crtdb.java
字号:
package compiler;
import recordmanagement.RecordManagement;
public class CrtDB {
String DBName;
public boolean FromSQL(String sql){
sql = sql.trim();//去除两端的空格
String[] tempString = sql.split("(\\s*)\\s");
if (tempString[2] == null){
StringParser.DisplayError("缺少数据库名!");
return false;
}
if (tempString.length > 3){
StringParser.DisplayError("不正确的语句格式!");
}
for (int i = 0; i<tempString[2].length(); i++){
if (tempString[2].charAt(i) == '*'
|| tempString[2].charAt(i) == '\\'
|| tempString[2].charAt(i) == '/'
|| tempString[2].charAt(i) == '?'
){
StringParser.DisplayError(tempString[2].charAt(i) + "不能出现在数据库名中!");
return false;
}
}
DBName = tempString[2];
return true;
}
public void create(){
RecordManagement.getInstance().createDB(this.DBName);
}
public static void main(String[] args) {
RecordManagement recordManagement = RecordManagement.getInstance();
String sql = "Create DataBase lflf ";
CrtDB crtDB = new CrtDB();
if (crtDB.FromSQL(sql)){
crtDB.create();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -