Criar conexões a banco de dados [Concluído]

8 respostas
thokk

Bom dia Pessoal;

Como todo mundo deve saber que sou iniciante, mas gostaria de saber como faço para criar um conexão com o banco de dados!!!
E gostaria de saber o codigo que utiliza pois nos livros que estou aqui ensinam coisas como abrir uma conexão mas não para pegar as linhas e tabelas!!!

Tem alguem que poderia me ajudar!!! Agradeço!!!

8 Respostas

rodrigo_gomes

Olá,

Da uma lida aqui
http://www.guj.com.br/java.tutorial.artigo.7.1.guj

[]´s
Rodrigo

Fabio_Montefuscolo

Se você já criou a conexão com o banco de dados já é meio caminho andado. Uma vez eu precisei fazer uma conexão, só que eu também não manjo nada. Eu olhei aqui: http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html

Acho que o trecho que vai ter interessar é este:

Statement stmt = con.createStatement(
                                      ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
       ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");

O método createStatement() da Classe Connection pode ser usado sem parametros. Pelo menos deu certo comigo. :slight_smile:

Espero que isso ajuda, pelo menos um pouco;
Boa Sorte!

thokk
import javax.swing.*;
import java.sql.*;
import javax.sql.*;

public class Conexao {
	static final String connectionStr = "";
	private static ResultSet rsSelect;
	public static void main (String args){
		Connection connection = null;
		PreparedStatement stSelect = null;
		Connection conn;
		String sqlSelect = " select * from tabela" ;

		try
		   Class.forName(JdbcDriver);
		   conn = DriverManager.getConnection("jdbc:oracle:thin:@osec2:1521:DESENV", "usuario", "senha");

		   stSelect = conn.prepareStatement(sqlSelect);
		   rsSelect = stSelect.executeQuery();
		} finally {			
		   Object stSelect;
		if (stSelect != null)
			stSelect.close();
		}	
	}

}

Meu cod é este daqui, mas naum esta chamando o JdbcDriver e contem erro após ele.

Valeu pessoal por estas dicas ja me levou a um caminho fácil!!!

Grato mesmo!!!

rodrigo_gomes

Não vi no seu código onde você está definindo JdbcDriver.
Deve colocar algo como:

String JdbcDriver = "oracle.jdbc.driver.OracleDriver";

ou direto

Class.forName("oracle.jdbc.driver.OracleDriver");

[]´s
Rodrigo

thokk

Sim defini o JdbcDriver, mas o erro permanece, mesmo usando o que vc estanciou!!! Esta dando um erro no Finally!!!

Me diga como vou poder contornar este erro!!!
Se possivel!!!..
Grato Paulo

rodrigo_gomes

Primeiro me diga qual é o erro!

thokk
import javax.swing.*;
 import java.sql.*;

 import javax.sql.*;
import java.util.jar.*;
 
 public class Conexao {
 	static final String connectionStr = "";
 	private static ResultSet rsSelect;
 	static String JdbcDriver = "oracle.jdbc.driver.OracleDriver";
 	public static void main (String args){
 		Connection connection = null;
 		PreparedStatement stSelect = null;
 		Connection conn;
 		String sqlSelect = " select * from tabela" ;
 		Class.forName("oracle.jdbc.driver.OracleDriver");
 		try {
			
		} catch (Exception e) {
			Class.forName(JdbcDriver);
	 		   conn = DriverManager.getConnection("jdbc:oracle:thin:@osec2:1521ESENV", "usuario", "senha");
	 
	 		   stSelect = conn.prepareStatement(sqlSelect);
	 		   rsSelect = stSelect.executeQuery();
					}
 		   	} finally {			
 		   Object stSelect;
 		if (stSelect != null)
 			((Connection) stSelect).close();
 		}	
 	}
 
 }

Este é meu codigo !!!
Esta dando erro no } finally {, acusando: “IWAV0048I Java Bean Conexao started with null constructor” se souberem me responder agradeço!!!

rodrigo_gomes

Olá,

Alguns links para ajudar
http://javaalmanac.com/egs/java.sql/ConnectOracle.html
http://java.sun.com/developer/onlineTraining/Database/JDBC20Intro/JDBC20.html

Não sei onde viu esse exemplo, mas você está tentando obter uma conexão dentro do catch :shock: :shock:

Sugiro que leia um pouco mais sobre o assunto, incluindo java basico.

[]´s
Rodrigo

Criado 27 de novembro de 2006
Ultima resposta 27 de nov. de 2006
Respostas 8
Participantes 3