1. Na ferramenta SQL Plus da Oracle, faça login no banco de dados como um usuário com autoridade DBA.
O to_128 após @ é o nome da string de conexão do banco de dados, que precisa ser alterado de acordo com a situação específica. Se o banco de dados for local, você pode omitir o @ e a string de conexão.
2. Crie o usuário jbuser e especifique a senha como abc.
SQL>cria usuário jbuser identificado por abc
3. Atribua permissões de função de conexão e recurso ao usuário jbuser.
SQL> concede conexão, recurso para jbuser
4. Use jbuser para efetuar login no banco de dados
SQL> connect jbuser/abc@to_128
5. Crie tabelas e sequências de usuário e execute o seguinte código SQL no comando SQL>.
Listagem de código 1 Código para criar tabelas e sequências
1. --Create user table
2. crie a tabela T_USER (
3. USER_ID CHAR(6) não nulo,
4. NOME_USUÁRIO VARCHAR2(60),
5. SENHA VARCHAR2(20),
6. chave primária de restrição PK_T_USER (USER_ID)
7.);
8. --Criar tabela de log de login
9. crie a tabela T_LOGIN_LOG (
10. ID CHAR(12) não nulo,
11. USER_ID CHAR(6) não nulo,
12. DT_LOGIN CHAR(14) não nulo,
13. DT_LONOUT CHAR (14),
14. chave primária (ID) de restrição PK_T_LOGIN_LOG
15.);
16.
17. --Crie um índice para gerar a chave primária da tabela T_LOGIN_LOG
18. criar sequência SEQ_LOGIN_LOG_ID
19. incrementar em 1
20. valor máximo 999999999999
21. valor mínimo 100000000000
; Insira 3 figuras históricas na tabela de usuários T_USER como usuários iniciais e execute o seguinte código sql no comando SQL>.
Listagem de código 2 Insira 3 registros na tabela T_USER
1. insira em T_USER(USER_ID,USER_NAME,PASSWORD) valores('100000','Jiang Ziya','123456');
2. inserir em T_USER(USER_ID,USER_NAME,PASSWORD) valores('100001','Bao Shuya','123456');
3. Insira em T_USER(USER_ID,USER_NAME,PASSWORD) valores('100002','试gna','123456');
4. commit;
crie o projeto e o módulo Web.
Após criar o banco de dados, abra o JBuilder e crie o projeto e o módulo Web.
1. Arquivo->Novo Projeto...Crie um projeto chamado livraria.
2. Arquivo->Novo...->Web->Clique duas vezes no ícone do Módulo Web (WAR) para criar um módulo Web chamado webModule. O Tomcat 5.0 está selecionado como servidor de aplicativos da Web.
Ao escrever uma classe para obter uma conexão de banco de dados
, você deve acessar o banco de dados por meio de uma conexão de dados. As conexões de banco de dados precisam ser obtidas em vários locais do módulo, portanto, escrevemos uma classe para obter uma conexão de dados para aprimorar a reutilização de código.
Ao escrever uma classe para obter uma conexão de dados, você deve primeiro adicionar o pacote de classes do driver JDBC da Oracle, classes12.jar, à biblioteca de classes de extensão do projeto (classes12.jar está localizado no diretório <diretório de instalação do Oracle>/jdbc/lib). adicionará classes12.jar. O jar é colocado em <diretório do projeto>/oraJdbcLib. Use as etapas a seguir para introduzir classes12.jar na biblioteca de classes de extensão do projeto:
Projeto->Propriedades...->Página de configurações de caminhos->Alternar para bibliotecas necessárias->Clique em Adicionar...->Alternar para a guia Arquivos na caixa de diálogo pop-up Adicionar ao caminho de classe do projeto e selecione <Projeto no diretório do projeto Diretório>/oraJdbcLib/classes12.jar.
Depois de introduzir o pacote de classes do driver JDBC da Oracle, classes12.jar, na biblioteca de classes de extensão do projeto, crie a classe DBConnection no projeto e seu código é o seguinte:
Listagem de código 3 DBConnection.java
1. package bookstore;
2.
3. importar java.sql.*;
4. importe java.util.Properties;
5.
6. classe pública DBConnection {
7. //Obter a classe de conexão do banco de dados
8. Conexão pública estática getConnection() lança SQLException {
9. tente {
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. } catch (ClassNotFoundException ex) {
12. ex.printStackTrace();
13. retornar nulo;
14.}
15. Propriedades sysProps = new Propriedades();
16. sysProps.put("usuário", "jbuser");
17. sysProps.put("senha", "abc");
18. retorne DriverManager.getConnection(
19. "jdbc:oracle:thin:@192.168.0.128:1521:ora9i", sysProps);
20.}
21. }
Esta classe fornece apenas um método estático getConnection(), use jbuser/abc para obter a conexão de dados localizada em 192.168.0.128, o SID é ora9i.
Existem dois pontos principais na obtenção de uma conexão de banco de dados:
1. Especifique a classe do driver de banco de dados
conforme mostrado na linha 10 do código. O nome da classe do driver JDBC da Oracle é: oracle.jdbc.driver.OracleDriver. Se você usa outros bancos de dados, verifique você mesmo as informações relevantes.
2. Especifique a string de conexão URL do banco de dados.
Na linha 19, especificamos uma string de conexão URL do banco de dados. O formato da string de conexão URL de diferentes bancos de dados também é diferente.
· jdbc:oracle:thin: Especifique o tipo de driver JDBC O driver thin client é especificado aqui. Não há necessidade de instalar outros componentes no cliente conectado.
·@192.168.0.128 : O IP da máquina onde está localizado o banco de dados ou o nome da máquina.
·1521: A porta onde o ouvinte do banco de dados está localizado Geralmente, o padrão do Oracle é a porta 1521.
·ora9i: Nome SID do banco de dados.