我正在尝试连接到本地MySQL服务器,但我一直收到错误.
这是代码.
public class Connect {
public static void main(String[] args) {
Connection conn = null;
try {
String userName = "myUsername";
String password = "myPassword";
String url = "jdbc:mysql://localhost:3306/myDatabaseName";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, userName, password);
System.out.println("Database connection established");
} catch (Exception e) {
System.err.println("Cannot connect to database server");
System.err.println(e.getMessage());
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
System.out.println("Database Connection Terminated");
} catch (Exception e) {}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
和错误:
Cannot connect to database server …Run Code Online (Sandbox Code Playgroud) 我需要一个正则表达式来匹配以下格式的ID
123
要么
123-45
在连字符之后可以有任意数量的数字.现在的问题是我的表达式匹配123-,我也不需要它(连字符是可选的,但如果它存在则必须至少有一个数字后).
我曾尝试
^\d+[-\d+]?
和^\d+[-\d]?\d*,但既不工作.