Articles of jdbc

Conexão do Driver ODBC JDBC

Atualmente estou trabalhando em um projeto para uma aula na minha universidade. Estou aprendendo sobre como conectar e manipular bancos de dados e estamos usando um arquivo .accdb da Microsoft. Aqui está o que eu tenho até agora. /* Perform database operations */ try { Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); System.out.println(“Driver loaded”); connection = DriverManager.getConnection(“jdbc:odbc:Lab3.accdb”); System.out.println(“Database connected”); statement = […]

Instrução preparada para SQL como selecionar por meio de várias seleções de menu possíveis?

Então eu tenho 4 seleções de menu (produto, localização, courseType e categoria), todos os quais podem ser nulos (programados usando JSF, mas isso deve ser irrelevante para esta questão, pois é uma questão SQL). A seleção de menu enviará ao bean gerenciado a variável que o usuário selecionou e, usando uma instrução preparada, pesquisará uma […]

Conectando-se ao SQL Server LocalDB usando JDBC

É possível se conectar a um SQL Server LocalDB usando JDBC? Parece que (a partir de dezembro de 2011) não foi possível. Você sabe de uma solução alternativa ou alteração no status?

Verificar se a tabela existe

Eu tenho um aplicativo de desktop com um database embutido nele. Quando executo meu programa, preciso verificar se existe uma tabela específica ou criá-la, se não. Dado um object Connection chamado conn para meu database, como eu poderia verificar isso?

Como ler todas as linhas da enorme mesa?

Eu tenho um problema com o processamento de todas as linhas do database (PostgreSQL). Eu recebo um erro: org.postgresql.util.PSQLException: Ran out of memory retrieving query results. Eu acho que preciso ler todas as linhas em pequenos pedaços, mas não funciona – lê apenas 100 linhas (código abaixo). Como fazer isso? int i = 0; Statement […]

Como converter TimeStamp to Date em Java?

Como faço para converter ‘timeStamp’ para date depois de obter a contagem em java? Meu código atual é o seguinte: public class GetCurrentDateTime { public int data() { int count = 0; java.sql.Timestamp timeStamp = new Timestamp(System.currentTimeMillis()); java.sql.Date date = new java.sql.Date(timeStamp.getTime()); System.out.println(date); //count++; try { Class.forName(“com.mysql.jdbc.Driver”); Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/pro”, “root”, “”); PreparedStatement statement […]

manipulação de valores DATETIME 0000-00-00 00:00:00 em JDBC

Eu recebo uma exceção (veja abaixo) se eu tentar fazer resultset.getString(“add_date”); para uma conexão JDBC com um database MySQL contendo um valor DATETIME de 0000-00-00 00:00:00 (o valor quase nulo para DATETIME), mesmo que eu esteja apenas tentando obter o valor como string, não como um object. Eu fiquei por perto disso fazendo SELECT CAST(add_date […]

Escolha de biblioteca de pool de conexão Java JDBC em 2011/2012?

Qual biblioteca de pool de conexão JDBC devo usar para um novo projeto de aplicativo (não um aplicativo da web)? O Apache DBCP tem problemas não resolvidos o suficiente, que são empurrados até o 2.0, eu acho. O desenvolvimento do C3P0 parece estar parado. E os dois parecem relativamente lentos . Proxool está morto. DBPool […]

A chamada jdbc assíncrona é possível?

Gostaria de saber se existe uma maneira de fazer chamadas assíncronas para um database? Por exemplo, imagine que eu tenha uma solicitação grande que demore muito tempo para processar, desejo enviar a solicitação e receber uma notificação quando a solicitação retornar um valor (passando um Ouvinte / retorno de chamada ou algo assim). Eu não […]

O preparedStatement evita a injeção de SQL?

Eu li e tentei injetar consultas sql vulneráveis ​​ao meu aplicativo. Não é seguro o suficiente. Estou usando simplesmente a Conexão de Instrução para validações de database e outras operações de inserção. O preparedStatements é seguro? e, além disso, haverá algum problema com esta afirmação também?