Conecte o Microsoft SQL Server ao arquivo de propriedades usando Java



Este código é para conectar o banco de dados SQL Micrososft com a instrução Callable usando Java. Instrução que pode ser chamada, parâmetro e URL do Driver SQL estão chamando do arquivo de propriedades. Uma vez conectado ao banco de dados, ele está preenchendo todos os valores em uma determinada coluna com base na consulta. Você pode imprimir a saída do banco de dados SQL em um arquivo.

Conectar o MS SQL com o arquivo de propriedades e a declaração de chamada

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

classe pública DBConnect {

private String dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

public static String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Conexão con = null;

Resultado da string = null;

experimentar {

Cadeia propPath = “. \ Src \ props \ db.properties”; // arquivo de propriedades

input = new FileInputStream (propPath);

Propriedades prop = novas propriedades ();

prop.load (entrada); // carrega o arquivo de propriedades

// obtém o valor da propriedade

String dbDriver = (prop.getProperty (“dbDriver”)); // driver do db.properties

Cadeia de caracteres dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Chamada de procedimento armazenado

String stPro = (prop.getProperty (“SPSql1”));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // valor de tempo limite

ps.setString (1, prop.getProperty (“VALUE1”));

ps.setString (2, prop.getProperty (“VALUE2”));

ps.setString (3, prop.getProperty (“VALUE3”));

rs = ps.executeQuery ();

rs.next ();

// Escolha um valor aleatório do intervalo de DB de 1-100

int random = (int) (Math.random () * 100 + 1);

int i = 0;

while (i <random) {

rs.next ();

i ++;

}

result = (rs.getString (“row_name”)); //prop.getProperty( bordadodbRow)

prop.getProperty (“dbRow”);

prop.getProperty (“valor2”);

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} pegar (SQLException e) {

e.printStackTrace ();

} finalmente {

experimentar {

if (rs! = null)

input.close ();

if (rs! = null)

rs.close ();

if (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (exceção e) {

e.printStackTrace ();

}

}

resultado de retorno;

}

}

// fim da aula

// arquivo de propriedades

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; banco de dados = DB_NAME; usuário = USERNAME; senha = PASSWORD

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

SPSql1 = {call storeprecdurecall (?, ?, ?)}

dbRow = row_name

DB_USERNAME = uname

DB_PASSWORD = senha

Neste exemplo específico, os dados estão interagindo com a tabela e escolhendo um valor aleatório do resultado. Neste exemplo específico, definimos um valor 100 e a saída selecionará um valor aleatório entre 1-100 a partir do resultado da tabela.

Artigo Anterior

Visio Viewer 2007 parou de funcionar e Red X no Internet Explorer

Visio Viewer 2007 parou de funcionar e Red X no Internet Explorer

Se você tiver um Visio Viewer Error como este, "bloco de caixa branca no Internet Explorer ao tentar abrir qualquer documento do Visio (VSD)" após Quando eu escolho, "Permitir conteúdo bloqueado", o documento não abre e uma "imagem quebrada "Ícone é exibido na janela do navegador", tente os seguintes passos para resolvê-lo. Soluç...

Próximo Artigo

7 Free Self Destructing Apps mensagem para Android Phone

7 Free Self Destructing Apps mensagem para Android Phone

Apps de mensagens auto-destrutivas são a melhor aposta para aqueles que se preocupam com o rastreamento de mensagens. Esses aplicativos de mensagens autodestrutivas são seguros para enviar mensagens de texto, mensagens e arquivos de mídia sem muita preocupação com o histórico de mensagens ou com os sistemas de rastreamento. Apli...