Bạn có thể trợ giúp với vấn đề này không.tạo cơ sở dữ liệu trong mysql từ java
Tôi đang cố tạo và sau đó sử dụng cơ sở dữ liệu có tên TIGER.
Tôi không có vấn đề gì nếu tôi tạo cơ sở dữ liệu trong MySQL và nó chạy hoàn hảo.
Điều tôi muốn làm là tạo nó từ Java. Vì vậy, khi mã được chạy lần đầu tiên nó tạo cơ sở dữ liệu như là một phần của khởi chạy ban đầu. Tôi muốn hộp nó lên trong một phương pháp sạch đẹp nếu có thể.
Nó có thể được có thể cho một người nào đó cho tôi xem nơi bạn thực sự vị trí mã
Đây là mã
private String jdbcDriver = "com.mysql.jdbc.Driver";
private String dbAddress = "jdbc:mysql://localhost:3306/";
private String dbName = "TIGER";
private String userName = "root";
private String password = "";
private PreparedStatement statement;
private ResultSet result;
private Connection con;
public DbStuff() {
try {
Class.forName(jdbcDriver);
con = DriverManager.getConnection(dbAddress + dbName, userName, password);
}
catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
và đây là đoạn code để tạo ra cơ sở dữ liệu
con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=rootpassword");
statement = Conn.createStatement();
int myResult = statement.executeUpdate("CREATE DATABASE TIGER");
Cảm ơn bạn trước và mọi trợ giúp đều được đánh giá cao
Nôn lòng y cho những sai lầm như tôi là một người đọc dài hạn nhưng một nhà văn mới.
Khi tôi cố gắng chạy phần chính của mã, nó tạo ra SQLException vì cơ sở dữ liệu không tồn tại. Tại thời điểm này tôi muốn bắt ngoại lệ và tạo cơ sở dữ liệu tại thời điểm đó. Nhưng khi tôi thử điều này nó không tạo ra cơ sở dữ liệu.
có thể nhân đôi http://stackoverflow.com/ câu hỏi/717436/create-mysql-database-from-java –
Không chắc chắn câu hỏi là gì. Bạn có nhận được lỗi khi thực hiện mã ở trên hoặc bạn không biết cách thực hiện nó? –
đăng lỗi báo cáo plz –