Este artigo descreve o método de usar o JDBC para conectar -se ao banco de dados MySQL. Compartilhe -o para sua referência, como segue:
Use JDBC para conectar -se ao banco de dados:
Você pode definir diretamente o URL, o usuário, o PSD e outras informações no método, ou pode ler arquivos de configuração, mas deve usar o segundo método em um projeto da Web. Para unificar, apenas o segundo método é introduzido.
etapa
1. Crie arquivo de configuração db.properties
Seja eclipse ou myeclipse, clique com o botão direito do mouse-> novo->> Arquivo no projeto e use propriedades como sufixo.
Conteúdo do arquivo de configuração:
#Connect o URL do banco de dados. Se o endereço do host for localhost e a porta for 3306, também poderá ser escrita como url = jdbc: mysql: /// databasenameurl = jdbc: mysql: // locicalHost: 3306/databasename#usernameUser = senha#senha = root#mysql dATAbase loadingase
2. Defina uma classe de ferramentas jdbcutil.java que usa o JDBC para se conectar ao banco de dados
Conteúdo da ferramenta:
classe pública JDBCUTIL {// Definir variável global Private Static String url = null; Usuário de String estática privada = NULL; senha de sequência estática privada = nulo; Driver estático privado = nulo; // Leia o conteúdo do arquivo de configuração e coloque -o em um bloco de código estático, porque apenas quando ele precisa ser carregado estático {try {Properties Props = new Properties (); // Use o carregamento do ClassPath para ler o arquivo de configuração // O caminho do arquivo de leitura deve começar com "/", porque se você usar ".", O arquivo não pode ser encontrado após a implantação do servidor. O uso de "/" localizará diretamente o caminho SRC do projeto inputStream em = jdbcutil.class.getResourceasStream ("/db.properties"); // carrega o arquivo de configuração ProPs.load (in); // leia as informações do arquivo de configuração url = props.getproperty ("url"); usuário = props.getProperty ("usuário"); senha = props.getProperty ("senha"); driverclass = props.getProperty ("driverclass"); // Registre a classe Driver.ForName (DriverClass); } catch (Exceção e) {e.printStackTrace (); System.out.println ("DriverRegister falhou !!!"); }} // Obtenha a conexão de conexão conexão pública conexão estática getConnection () {try {return driverManager.getConnection (url, usuário, senha); } catch (sqLexception e) {e.printStackTrace (); // Execute a exceção do tempo de execução, jogue novo RuntTimeException (); }} // Feche o método de conexão e feche o vazio estático público fechado (conexão Conn, instrução stmt, resultado rs) {// feche o objeto ResultSet if (rs! = Null) {tente {// fechar rs e definir rs = null, porque java preferencialmente reciclará variáveis com o valor null rs.close (); rs = nulo; } catch (sqLexception e) {e.printStackTrace (); lançar novo RuntimeTeException (); }} // Fechar o objeto de instrução, porque o prepararestamento e a classificação de callablestatement são subinterfaces de instrução; portanto, aqui só precisa ter um método para fechar o objeto de instrução se (stmt! = Null) {tente {stmt.close (); stmt = nulo; } catch (sqLexception e) {e.printStackTrace (); lançar novo RuntimeTeException (); }} // Fechar o objeto de conexão se (conn! = Null) {try {Conn.Close (); Conn = null; } catch (sqLexception e) {e.printStackTrace (); lançar novo RuntimeTeException (); }}}}Você pode falar sobre quaisquer problemas de java, javase, javaee
A classe de ferramentas foi implementada e pode ser usada diretamente no projeto. No entanto, uma coisa a observar é que não há classe suportada importada neste arquivo de classe. Você também pode ver que não há package e import à frente da classe. Isso precisa ser adicionado manualmente. A chave de atalho para importar a classe é Ctrl+Shift+O. Não importe o pacote errado ao importar o pacote; Não se esqueça de apresentar o pacote MySQL Support Jar MySQL-Connector-Java-5.1.7-bin.jar
Anexo: MySQL-Connector-Java-5.1.7-bin.jar pode ser baixado por este site aqui.
Para obter mais informações sobre o conteúdo relacionado a Java, consulte os tópicos deste site: "Java+Resumo da programação do banco de dados MySQL", "Estrutura de dados Java e tutorial de algoritmo", "Java e Sabras de Habilidades de Operação de Operação de Diretório", "Java Operação Dom Skills Skills" e "Java Cache Cacha Skills Summary"
Espero que este artigo seja útil para a programação Java de todos.