sql >> Base de Datos >  >> RDS >> Mysql

Java/Mysql ¿Cómo inyectaría un archivo SQL completo en un servidor mysql?

  1. Asegúrese de que el conector mysql esté en su ruta de clases, por ejemplo, java -cp mysql-connector-java-5.1.13-bin.jar o si construye su proyecto con ant o NetBeans, asegúrese de que el conector mysql esté incluido como una biblioteca, de esa manera cuando construye su proyecto, java -jar YourApplication.jar debería encontrar lib/mysql-connector-java-5.1.13-bin.jar o lo que sea.
  2. En su código fuente, cargue el controlador:Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. Cargue su archivo .sql:String sql =new Scanner(new File("yourfile.sql")).useDelimiter("\Z").next();
  4. Conéctese a su base de datos:Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/database",nombre de usuario,contraseña);
  5. Ejecute su sql:Declaración st =conn.createStatement();st.execute(sql);

Lo anterior asume que su archivo .sql contiene sentencias SQL.