Dúvida - JDBC em linha de código

Boa Noite,

Previas informações: Em relação a conexão com banco de dados, conheço boa parte do que se fazer. Consigo conectar, criar statement’s para executar consultar e ou alterações na base de dados e desconectar da base de dados. Mas para isso precisamos da base de dados criada e rodando. E nesse ponto que é minha dúvida.

MINHA DÚVIDA: Queria saber um modo de criar o banco de dados/schema e inicializa-ló usando somente o código da aplicação. Pois estou com um trabalho de faculdade ( mas também pelo conhecimento), que precisa de persistência de dados. Para melhor um pouco, o que eu estou tentando aprender a fazer é igual ao que o software gratuito emissor de notas fiscais do governo faz que é o seguinte: Sem usar qualquer SGBD o software é instalado e ao utiliza-ló ele cria automaticamente um banco de dados na raiz :C do sistema operacional.

Aceito todo tipo de fonte de estudo ou conselhos.

PS: Estou utilizando o JDBC que vem embutido no NET BEANS, caso isso ajude.

Att
Samuel

Bom achei a resposta bem aqui mesmo no forum dando aquela boa e velha fuçada.

RESPOSTA: cn = DriverManager.getConnection(“jdbc:derby:C:/Vitor;create = true”);

CN = java.connection
a clausula create = true serve pra força a criação do banco de dados.

[quote]Bom achei a resposta bem aqui mesmo no forum dando aquela boa e velha fuçada.

RESPOSTA: cn = DriverManager.getConnection(“jdbc:derby:C:/Vitor;create = true”);

CN = java.connection
a clausula create = true serve pra força a criação do banco de dados. [/quote]

boa!!

EU tenho uma duvida quanto a um sistema de busca em java com a metodologia MVC parece que estou fazendo certo mais na hora de puxar do banco não da resultado nelhum

esse metodo eata recebendo o nome mais não esta retornado nada…

public Vector listarPessoa(String nome02){

    try {
        String sql = "SELECT * FROM cadastro WHERE nome=?";
        AcessoMySql c = new AcessoMySql();
        Connection conn = (Connection) c.conectar();
        PreparedStatement stmt = (PreparedStatement) conn.prepareStatement(sql);
        JOptionPane.showMessageDialog(null,"Quinto Nome: "+nome02);
        stmt.setString(1,nome02);
        ResultSet resu = stmt.executeQuery();

        while (resu.next()) {

            String nome = resu.getString("nome");
            String idade = resu.getString("idade");
            String turma = resu.getString("turma");
            String serie = resu.getString("serie");

            usuLog = new Usuariologin(nome,idade,serie,turma);

            v.add(usuLog);

        }
        resu.close();
        stmt.close();

    } catch (Exception e) {
        e.printStackTrace();
    }
    return v;


} 

pessoa que alguem me ajude a solucionar esse problema
e obrigado a que enconntrar…!!!