Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javamysqldatasource中的JDBC_Java_Mysql_Jdbc - Fatal编程技术网

javamysqldatasource中的JDBC

javamysqldatasource中的JDBC,java,mysql,jdbc,Java,Mysql,Jdbc,我正在处理JDBC并使用MySqlDataSource进行连接。在DataSource.setDataBaseName()中添加架构名称之前,如何创建架构??连接正常,我可以执行更新等操作,但只有在MysqlWorkbench中手动创建模式/数据库时才能执行 import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; import javax.sql.DataSource; import java.sql.Connection; import j

我正在处理JDBC并使用MySqlDataSource进行连接。在DataSource.setDataBaseName()中添加架构名称之前,如何创建架构??连接正常,我可以执行更新等操作,但只有在MysqlWorkbench中手动创建模式/数据库时才能执行

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

public class DBHandler {

private String user = "root";
private String serverName = "localhost";
private String dbName = "TimeEdit";
private Connection connection;
private MysqlDataSource datasource = new MysqlDataSource();

public DBHandler(String passw) throws SQLException {
    datasource.setPassword(passw);
    datasource.setUser(user);
    datasource.setServerName(serverName);
    datasource.setDatabaseName(dbName);
    //datasource.setURL("jdbc:mysql://<localhost>:<3306>/");

}

public Connection getConnection() throws SQLException {
    return datasource.getConnection();
}
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
导入javax.sql.DataSource;
导入java.sql.Connection;
导入java.sql.SQLException;
公共类DBHandler{
私有字符串user=“root”;
私有字符串serverName=“localhost”;
私有字符串dbName=“TimeEdit”;
专用连接;
私有MysqlDataSource datasource=新的MysqlDataSource();
公共DBHandler(字符串passw)引发SQLException{
datasource.setPassword(passw);
datasource.setUser(用户);
datasource.setServerName(服务器名称);
setDatabaseName(dbName);
//setURL(“jdbc:mysql://:/”;
}
公共连接getConnection()引发SQLException{
返回datasource.getConnection();
}

看看Flyway或Liquibase。“但只有当我手动创建架构/数据库时才行。”这是我喜欢的做法。谢谢,,但我解决了它;)我必须运行一个查询:“set”语句。在创建架构后,我运行的每个方法中都要执行更新(查询)。看看Flyway或Liquibase。“但只有当我手动创建架构/数据库时才行。”。这就是我喜欢做的。谢谢,,但我解决了;)我必须运行一个查询:“set”语句。在创建架构后,在我运行的每个方法中执行更新(query)。