Déclaration : J'ai toujours pensé que connecter un programme javaweb à une base de données était un problème très difficile. En conséquence, je l'ai étudié aujourd'hui et je l'ai résolu en moins de deux heures. pour résumer le blog.
Le programme JavaWeb se connecte à la base de données SQLserver selon les étapes suivantes :
1 : Sur http://www.microsoft.com/ fr-us /download/details.aspx?id=21599 Téléchargez le package compressé de sqljdbc.jar
2 : Après avoir décompressé, copiez et collez sqljdbc4.jar dans votre projet Sous le répertoire lib de WEB-INF
3 : Vous devez connaître quelques connaissances techniques sur les bases de données :
Tout d'abord, donnez un exemple : Voici les étapes requises pour que le pilote établisse une connexion :
try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=user"; Connection conn = DriverManager.getConnection(URL, userName, userPwd);//userName是你数据库的用户名如sa, conn.println("连接数据库成功"); conn.close(); }catch (Exception e){ out.println("数据库连接失败"); }
1> : Interface du pilote : java. sql.Driver est requis par tous les pilotes JDBC. Interface implémentée, cette interface est fournie à différents fournisseurs de bases de données et ils utilisent des noms d'interface différents.
- : Le nom de classe du pilote JDBC de SQLserver : "com.microsoft.sqlserver.jdbc.SQLServerDriver"
- : Le nom de classe du pilote JDBC d'Oracle : "oracle.jdbc .driver.OracleDriver"
-:Nom de la classe du pilote MySQL JDBC : "com.mysql.jdbc.Driver"
2>Chargement et enregistrement du pilote JDBC
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Cette instruction est utilisée pour charger
3>La représentation URL de la base de données de connexion JDBC est généralement divisée en trois Partie (généralement : séparée) :
1 : Protocole : Le seul protocole autorisé dans JDBC ne peut être que jdbc
2 : Sous-protocole : Le sous-protocole est utilisé pour identifier. un pilote de base de données
3 : Sous-nom : voir ci-dessous pour plus de détails
- : Connectez-vous au serveur SQL : "jdbc:sqlserver://localhost:1433;DatabaseName=user"
- :Connectez-vous à Oracle : "jdbc:thin:@localhost:1521:ORCL"
-:Connectez-vous à MySQL : "jdbc:mysql://localhost:3306/databasename"
4> ;Interface d'instruction SQL d'exécution Objet d'instruction, méthodes courantes de cet objet :
-:void close() ferme et libère les ressources
-:ResultSet executeQuery(String sql) : exécute certaines instructions de requête et renvoie les résultats
-:int execulteUpdate(String sql) : vous pouvez exécuter des instructions d'insertion, d'annulation ou de suppression
4 : Jetez un oeil à ce que j'ai écrit pour la première fois Programme pour faire fonctionner la base de données :
1> Créez d'abord une classe d'étudiant
package com.ll; public class Student { private String name; private String time; private String banji; public String getBanji() { return banji; } public void setBanji(String banji) { this.banji = banji; } private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
2> ; Écrivez la partie qui connecte la couche dao à la base de données . Et il y a des données.
Le résultat est :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!