crear base datos desde codigo

bladumecu
19 de Febrero del 2004
Hola , estoy creando un programa que accede a bases de datos . Hasta ahi ningun problema.
Pero se da que necesito durante la ejecucion crear una nueva base de datos ( access , mysql , me da = con saber hacerlo con un tipo me basta) desde codigo y crear ademas en el enlace en el administrador de ODBC . (Todo mediante codigo)

Alguien me puede ayudar ?

Heihachi
19 de Febrero del 2004
Para establecer la conexión directamente a una BD Access sin dar de alta en el ODBC puedes especificar la dirección así:

jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:/Mis documentos/manuel/jwinbank/jwinbank2.mdb

Con Access y ODBC no puedes crear la BD. Al usar la sentencia "CREATE DATABASE..." te sale una excepción que dice algo así como: "limítate a usar cosas simples como INSERT, UPDATE,..."

Si que permiten añadir tablas mediante "CREATE TABLE", así que lo que se puede hacer es tener siempre a mano una BD vacía y duplicarla , establecer la conexión y crear las tablas.

Saludos!