Este artigo descreve principalmente as etapas reais da operação de conexão do Java ao banco de dados MYSQL (tomando o MySQL como exemplo). Usamos exemplos relevantes para apresentar o processo de operação real da conexão do Java ao banco de dados MYSQL.
Claro, você deve primeiro instalar o JDK (geralmente JDK1.5.X). Em seguida, instale o MySQL, que é relativamente simples, por isso não entrarei no processo específico. Após configurar esses dois ambientes, baixe o driver JDBC mysql-connector-java-5.0.5.zip (esta é a versão mais recente). Em seguida, extraia-o para qualquer diretório. Descompactei-o na unidade D e adicionei mysql-connector-java-5.0.5-bin.jar em seu diretório ao caminho de classe.
Os detalhes são os seguintes: "Meu Computador" -> "Propriedades" -> "Avançado" -> "Variáveis de Ambiente", edite o classpath nas variáveis do sistema e altere D:/mysql-connector-java-5.0.5/ mysql-connector-java-5.0.5-bin.jar é adicionado ao final e ";" deve ser adicionado antes de adicionar esta string para distingui-la do caminho de classe anterior. Então tudo bem.
O ambiente está configurado e é muito simples. Agora, primeiro configure o Java para se conectar ao MySQL, defina seu nome de usuário como “root” e sua senha como “root”. Crie um banco de dados a partir da linha de comando ou usando um software front-end SQL.
Usei o software front-end do SQLyog para criar o Banco de Dados.
Crie o banco de dados primeiro:
Copie o código do código da seguinte forma:
CRIAR SCUTCS DE BANCO DE DADOS;
Em seguida, crie a tabela:
Copie o código do código da seguinte forma:
CRIAR TABELA ESTUDANTE
(
SNO CHAR(7) NÃO NULO,
SNAME VARCHAR(8) NÃO NULO,
SEX CHAR(2) NÃO NULO,
DATA DATA NÃO NULA,
ALTURA DEC(5,2) PADRÃO 000,00,
CHAVE PRIMÁRIA (SNO)
);
Em seguida, insira os dados, você pode usar a instrução SQL para inserir valores em <nome da tabela> (valor1, valor2, ...);
Você também pode usar SQLyog para operar
Ok, está criado.
A seguir, vamos escrever um arquivo .java para demonstrar como acessar Java para conectar-se ao banco de dados MySQL.
Copie o código do código da seguinte forma:
importar java.sql.*;
classe pública JDBCTest {
public static void main(String[] args){
nome do motorista
String driver = "com.mysql.jdbc.Driver";
//A URL aponta para o nome do banco de dados scutcs a ser acessado
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
//Nome de usuário durante a configuração do MySQL
String usuário = "root";
//Senha quando o Java se conecta à configuração do MySQL
String senha = "root";
tentar {
//Carrega driver
Classe.forNome(motorista);
//Banco de dados contínuo
Conexão conexão = DriverManager.getConnection(url, usuário, senha);
if(!conn.isClosed())
System.out.println("Conexão com o banco de dados com sucesso!");
//instrução é usada para executar instruções SQL
Instrução instrução = conn.createStatement();
//Instrução SQL a ser executada
String sql = "selecione * do aluno";
conjunto de resultados
Copie o código do código da seguinte forma:
ResultSet rs = instrução.executeQuery(sql);
System.out.println("-----------------");
System.out.println("Os resultados da execução são os seguintes:");
System.out.println("-----------------");
System.out.println("ID do aluno" + "/t" + "Nome");
System.out.println("-----------------");
String nome = nulo;
enquanto(rs.next()) {
Selecione os dados da coluna nome
nome = rs.getString("nome");
// Primeiro decodifique o nome em uma sequência de bytes usando o conjunto de caracteres ISO-8859-1 e armazene o resultado em uma nova matriz de bytes.
// Em seguida, use o conjunto de caracteres GB2312 para decodificar a matriz de bytes especificada
nome = new String(nome.getBytes("ISO-8859-1"),"GB2312");
//resultado de saída
Copie o código do código da seguinte forma:
System.out.println(rs.getString("sno") + "/t" + nome);
}
rs.close();
conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Desculpe, não consigo encontrar o driver!");
e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exceção e) {
e.printStackTrace();
}
}
}
A seguir, vamos executá-lo para ver o efeito:
D:/testjdbc>javac JDBCTest.java
D:/testjdbc>java JDBCTest
Conexão bem-sucedida ao banco de dados!
-----------------------
O resultado da execução é o seguinte:
-----------------------
Número e nome do aluno
-----------------------
0104421 Zhou Yuanxing
0208123 Wang Yiping
0209120 Wang Dali
0309119Levi
0309203 Ouyang Meilin
Feito.