我正在让一个管理员通过它而不是那个丑陋的控制台使用mysql,所以我可以在JTextPane上添加命令“Create database user”,我的var R获取该字符串并且我创建一个子字符串'user',但是当我尝试创建另一个数据库并编写例如“创建数据库示例”时,它将占用JTextPane中的所有行,而我的var R将采用“用户创建数据库示例”,那么我该怎么做才能var从我的JTextPane的特定行获取文本,这是我到目前为止的代码:
private void jTextPane1KeyPressed(java.awt.event.KeyEvent evt) {
int key = evt.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
try {
sentencia = conexion.createStatement();
se = jTextPane1.getText().toLowerCase();
String r = se.replaceAll("['\n|\t|\r]", " ").substring(16);
System.out.println(r);
sentencia.executeUpdate("create database "+r);
System.out.println("BBDD Created");
r = "";
} catch (Exception ae) {
System.err.println(ae.getMessage());
System.out.println("BBDD not Created");
}//catch
}//if
}