Base de données Java MySQL et effectuer une requête de contenu
J'ai récemment utilisé un cadre pour faire plusieurs projets. Je sens que j'ai oublié les trucs sous-jacents au début. J'ai écrit un simple code de connexion JDBC pour me familiariser avec lui et l'examiner. J'espère également que ce sera utile aux débutants qui y sont nouveaux. C'est aussi mon premier essai. Sans plus tarder, entrez simplement le code:
Connexion publique getCon () {// Nom de connexion de la base de données String username = "root"; // Connexion de la base de données Stand de mot de passe de mot de passe = ""; String Driver = "com.mysql.jdbc.driver"; // où le test est la chaîne de nom de base de données url = "jdbc: mysql: // localhost: 3306 / test"; Connexion conn = null; essayez {class.forname (pilote); Conn = (Connection) driverManager.getConnection (URL, nom d'utilisateur, mot de passe); } catch (exception e) {e.printStackTrace (); } return conn; }Vous pouvez vous connecter directement à la base de données via le code ci-dessus. Bien sûr, vous devez importer le package JAR pertinent MySQL-Connector-Java-5.1.5-Bin.jar qui se connecte à la base de données (peut être téléchargé sur Baidu). Ensuite, ce qui suit est la méthode de requête:
Liste publique <string> getSelect () {// sql instruction String sql = "select * from user"; // Obtenez la connexion Connection Conn = getCon (); PréparetStatement PST = NULL; // Définissez une liste pour accepter le contenu de la liste de requête de la base de données <string> list = new ArrayList <string> (); try {pst = (préparéstatement) conn.preparestatement (sql); ResultSet rs = pst.ExECuteQuery (); while (Rs.Next ()) {// Ajoutez le contenu interrogé à la liste, où le nom d'utilisateur est le nom de champ dans la base de données list.add (rs.getString ("nom d'utilisateur")); }} catch (exception e) {} liste de retour; } À l'heure actuelle, vous pouvez interroger les données de la base de données. Le nom de la base de données que j'ai utilisé lorsque j'ai testé a été testé, le nom de la table nouvellement créée était l'utilisateur et les champs qu'il n'y avait qu'un seul nom d'utilisateur. Vous pouvez l'ajouter en fonction de vos besoins. Ce qui suit est un test du contenu ci-dessus:
public static void main (String [] args) {// où testdao est le nom de classe testdao dao = new testDao (); // Créez une nouvelle liste pour faire renvoyer la collection dans la méthode de requête List <string> list = dao.getSelect (); // Traversé la liste obtenue et la publier à la console pour (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }}Pour plus de commodité, les trois méthodes ci-dessus sont écrites dans la classe TestDao. Bien sûr, après la copie du code, vous devez importer le package correspondant. La touche de raccourci pour importer le package est Ctrl + Shift + O. S'il y a des lacunes ou des erreurs, j'espère que tout le monde le souligne et attend avec impatience les progrès de chacun ensemble.
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!