A operação do banco de dados é agora a base do desenvolvimento do projeto. Ao aprender Java, você deve primeiro aprender como conectar-se ao banco de dados com Java não é como usar ferramentas como Delphi para definir algumas propriedades. pode ser simples ou complexo, mas na verdade é bastante complicado e muito problemático. Se você é iniciante, não há garantia de que a conexão será bem-sucedida na primeira vez. método de conexão ao banco de dados em Java e também registre sua experiência.
1. Baixe o driver SQL Server 2000 para JDBC
Driver SQL Server 2000 para downloads JDBC
Existem atualmente quatro versões deste driver e é recomendado baixar a versão mais recente do SP3.
Depois que o driver for instalado com sucesso, adicione os três arquivos .jar no diretório lib no diretório de instalação ao CLASSPATH; se você estiver usando JBuilder ou Eclipse, você também pode adicionar esses três arquivos ao projeto de acordo com os prompts do IDE.
2. Atualize seu SQL Server 2000 e aplique os patches mais recentes.
Esta etapa pode não ser necessária Dependendo do ambiente do sistema operacional, às vezes a conexão pode ser normal sem aplicação de patch, e às vezes não, por isso é recomendável instalar o patch mais recente do SQL Server 2000 (SP4) e o driver JDBC (SP3).
Se o seu programa solicitar: Erro ao estabelecer o soquete durante a execução, geralmente isso pode ser resolvido aplicando um patch do SQL Server 2000.
3. Método de carregamento do driver: Antes de estabelecer uma conexão, o driver JDBC do SQL Server 2000 deve ser carregado primeiro.
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Observe aqui que a string de parâmetro do método forName deve ser exatamente igual ao conteúdo acima e diferencia maiúsculas de minúsculas. Na verdade, essa string é o nome completo da classe do driver: nome do pacote + nome da classe.
4. Obtenha uma conexão Antes de operar o banco de dados, você deve primeiro obter uma conexão com o banco de dados. Use o seguinte formato de código:
DriverManager.getConnection(string de conexão, nome de usuário de login, senha de login);
exemplo:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
A chave aqui é o conteúdo da string de conexão. A parte localhost é o nome do servidor e pode ser alterada, a parte 1433 é o número da porta usada pelo SQL Server, que pode ser modificado de acordo com a situação real; nome do banco de dados a ser conectado. Observe que DatabaseName é precedido por ponto e vírgula, não por dois pontos.
5. Exemplos de código
//Importa o pacote Java SQL, necessário para conexão ao banco de dados;
importar java.sql.*;
classe pública TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String nome_do_usuário = "sa";
String userPwd = "";
Conexão dbConn
tentar {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, nome de usuário, userPwd);
System.out.println("Conexão bem-sucedida!");
}
Capturar (Exceção e) {
e.printStackTrace();
}
}
}
6. Possíveis problemas. Se "Conexão bem-sucedida!" for exibido após a execução do código acima, significa que tudo está normal, a conexão com o banco de dados foi bem-sucedida e você pode executar operações de instrução e ResultSet, caso contrário, uma exceção correspondente deve ter ocorrido; .
Se o erro "Erro ao estabelecer soquete" for solicitado, instale o patch correspondente do SQL Server 2000 de acordo com as instruções anteriores.
Se "ClassNotFoundException" for solicitado, deve ser Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); o código está escrito incorretamente ou são os três arquivos .jar no SQL Server 2000 Driver For JDBC Lib. diretório. Não adicionado ao CLASSPATH.
Este artigo vem do blog CSDN. Indique a fonte ao reimprimir: http://blog.csdn.net/panwenju/archive/2009/12/28/5089049.aspx.