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.
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 étapes: Analyser la requête …
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 != 0) { jobTypeInClauseBuilder.append(','); …
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 auparavant, mais je ne sais pas …
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, l'exécute, met en cache le ResultSet(dans a CachedRowSetImpl), ferme la connexion et renvoie …
Je me demande s'il existe un moyen de faire des appels asynchrones à une base de données? Par exemple, imaginez que j'ai une grosse demande qui prend très longtemps à traiter, je veux envoyer la demande et recevoir une notification lorsque la demande renverra une valeur (en passant un écouteur …
J'ai installé Oracle 11g Express Edition Release 2 dans mon système d'exploitation Windows 7 64 bits et j'ai essayé d'exécuter le programme JDBC, puis j'ai eu l'erreur suivante: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at …
J'ai une méthode pour obtenir des utilisateurs d'une base de données avec JDBC: public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = …
J'ai besoin de trouver mon nom d'utilisateur MySQL. Lorsque j'ouvre le client de ligne de commande MySQL, il ne me demande que mon mot de passe. Je ne me souviens pas de mon nom d'utilisateur. Et pour la connectivité avec JDBC, j'ai besoin de l'URL, de l'hôte et du numéro …
J'ai une table de base de données contenant des dates (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). J'utilise MySQL. Depuis le programme, les données sont parfois transmises sans date à la base de données. Ainsi, la valeur de date est automatiquement affectée 0000-00-00 00:00:00 lorsque les données de la table …
Je sais que PreparedStatements évite / empêche l'injection SQL. Comment fait-il cela? La requête de formulaire finale construite à l'aide de PreparedStatements sera-t-elle une chaîne ou autre?
J'apprends Java EE et j'ai téléchargé l'éclipse avec glassfish pour le même. J'ai vu quelques exemples et aussi lu la documentation Oracle pour tout savoir sur Java EE 5. La connexion à une base de données était très simple. J'ai ouvert un projet Web dynamique, créé une session EJB, j'ai …
Je suis nouveau sur JDBC et j'essaye de me connecter à une base de données MySQL. J'utilise le pilote Connector / J, mais je ne trouve pas la chaîne de connexion JDBC pour ma Class.forName()méthode.
J'ai juste passé trop de temps de ma journée à essayer de trouver des erreurs lors de la connexion d'un bean d'usine JNDI. Le problème s'est avéré être qu'au lieu de cela ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/loc"/> </bean> J'avais en fait écrit ceci ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property …
Je souhaite créer une base de données qui n'existe pas via JDBC. Contrairement à MySQL, PostgreSQL ne prend pas en charge la create if not existssyntaxe. Quelle est la meilleure façon d'y parvenir? L'application ne sait pas si la base de données existe ou non. Il doit vérifier et si …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.