java.util.Datevs java.sql.Date: quand utiliser quoi et
JDBC (Java DataBase Connectivity) est l'API de base qui permet d'interagir avec les serveurs de base de données SQL en exécutant des instructions SQL à l'aide du langage de programmation Java.
Je veux INSERTun enregistrement dans une base de données (qui est Microsoft SQL Server dans mon cas) en utilisant JDBC en Java. En même temps, je veux obtenir l'ID d'insertion. Comment puis-je y parvenir à l'aide de l'API
Quelques antécédents: J'ai une application Web Java 1.6 exécutée sur Tomcat 7. La base de données est MySQL 5.5. Auparavant, j'utilisais le pilote Mysql JDBC 5.1.23 pour me connecter à la base de données. Tout fonctionnait. J'ai récemment mis à niveau le pilote Mysql JDBC 5.1.33. Après la mise à...
Quelles sont les meilleures solutions de contournement pour utiliser une INclause SQL avec des instances de java.sql.PreparedStatement, qui n'est pas prise en charge pour plusieurs valeurs en raison de problèmes de sécurité d'attaque par injection SQL: un ?espace réservé représente une valeur,...
Je veux savoir ce qui se passe réellement lorsque vous annotez une méthode avec @Transactional? Bien sûr, je sais que Spring encapsulera cette méthode dans une transaction. Mais, j'ai les doutes suivants: J'ai entendu dire que Spring crée une classe proxy ? Quelqu'un peut-il expliquer cela plus en...
Je reçois ce message lorsque j'exécute mon application Web. Cela fonctionne bien mais je reçois ce message lors de l'arrêt. GRAVE: Une application Web a enregistré le pilote JBDC [oracle.jdbc.driver.OracleDriver] mais n'a pas réussi à le désinscrire lorsque l'application Web a été arrêtée. Pour...
Comment vous connectez-vous à une base de données MySQL en Java? Quand j'essaye, je reçois java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247)...
L'ensemble de résultats n'a pas de méthode pour hasNext. Je veux vérifier si le resultSet a une valeur C'est la bonne route if (!resultSet.next() ) { System.out.println("no data"); }
Quelle est la meilleure bibliothèque de regroupement de connexions disponible pour Java / JDBC? Je considère les 2 principaux candidats (gratuits / open-source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 J'ai beaucoup lu à leur sujet dans les blogs et...
Je veux ajouter le pilote oracle jdbc à mon projet en tant que dépendance (portée d'exécution) - ojdbc14. Dans le site MVNrepository, la dépendance à mettre dans le POM est: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId>...
Cela ne devrait-il pas être une opération assez simple? Cependant, je vois qu'il n'y a size()ni length()méthode ni
On dit que c'est une bonne habitude de fermer toutes les ressources JDBC après utilisation. Mais si j'ai le code suivant, est-il nécessaire de fermer l'ensemble de résultats et l'instruction? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve...
На этот вопрос есть ответы на Stack Overflow на рurredом : Как подключится к БД Oracle используя имя сервиса (nom du service) вмест J'ai une application Java qui utilise JDBC (via JPA) qui se connectait à une base de données de développement en utilisant le nom d'hôte, le port et Oracle SID, comme...
Avec, java.sql.ResultSetexiste-t-il un moyen d'obtenir le nom d'une colonne en tant que Stringen utilisant l'index de la colonne? J'ai jeté un œil au document API mais je ne trouve
Voici comment ma connexion est établie: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); Et j'obtiens l'erreur suivante lorsque je tente d'ajouter une ligne à une table: Incorrect string value:
Je travaille à faire parler ma base de données à mes programmes Java. Quelqu'un peut-il me donner un exemple de programme rapide et sale en utilisant le JDBC? Je reçois une erreur plutôt prodigieuse: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications...
La déclaration préparée est une version légèrement plus puissante d'une déclaration et doit toujours être au moins aussi rapide et facile à gérer qu'une déclaration. La déclaration préparée peut être paramétrée La plupart des bases de données relationnelles gèrent une requête JDBC / SQL en quatre...
Je me demandais s'il existe un moyen plus élégant de faire des requêtes IN () avec le JDBCTemplate de Spring. Actuellement, je fais quelque chose comme ça: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i !=...
J'utilise des instructions préparées pour exécuter des requêtes de base de données mysql. Et je souhaite implémenter une fonctionnalité de recherche basée sur une sorte de mot-clé. Pour cela, j'ai besoin d'utiliser des LIKEmots-clés, je le sais. Et j'ai également utilisé des instructions préparées...
J'ai une méthode Java générale avec la signature de méthode suivante: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Il ouvre une connexion, construit une PreparedStatementà l'aide de l'instruction sql et des paramètres du queryParamstableau de longueur variable,...