JDBC
1.JDBC Vue d'ensemble
Java Database Connectivity (Java Database Connectivity, appelée JDBC) est le langage Java dans la spécification de la façon dont un programme client pour accéder à une base de données interface de programme d'application , fournit des méthodes telles que les données de requête et mise à jour dans une base de données. JDBC est également une marque de Sun Microsystems. Nous disons habituellement la base de données relationnelle orientée JDBC.
2. Le nom du package
spécifications:
1. Le général est d'écrire le domaine du site baidu.com => com.baidu.jdbc
2. Pour les particuliers, nous pouvons com.name.xx com: Personnel / affaires com.jiang.jdbc
3.JDBC création de projets
importer manuellement des packages donc il y a beaucoup de maven difficulté: package pilote automatique d'outils
la source 4.JDBC
Source: Il est compliqué, très difficile, il exige de la patience
PS: Spring Source 10 ans, vous pourriez écrire deux heures de vidéo vous frappez + 3,5 + vous comprendre
4,1 Class.forName ( "com.mysql.jdbc.Driver");
Lorsque nous indiquons dans le code source, je l'ai remarqué était le reflet
Class<?> forName(String className) 以为这个类里 有最终于数据库连接的方法
Connection connect(String url, java.util.Properties info)
4.2 DriverManager gestionnaire de pilotes
Ne produit pas une déclaration de la façon dont le gestionnaire? = « Il @see classe pilote dans notre première étape dans l'importation
Connection getConnection(String url,String user, String password)
info => java.util.Properties => extends Hashtable<Object,Object> => Map
info 信息:存放数据库密码账号的集合
Pourquoi devrais-je obtenir une connexion de connexion parce que nous voulons transmettre notre nom d'utilisateur et mot de passe et adresse
4.3 Exclusion de responsabilité
Porte-objet Statement est ce que nous avons fait exécuté instruction SQL
Statement createStatement()
* Creates a <code>Statement</code> object for sending
* parameterized SQL statements to the database.
创建一个statement对象来发送一个sql命令给数据库
select * from .... statement
insert statement
ResultSet executeQuery(String sql) throws SQLException;
propriété 5.JDBC
import java.sql.*; 可以把sql包所有的东西都导入进来方便使用
1.url: jdbc: mysql: // localhost: 3306 / shop = http://www.mysql.com/shop
localhost: 3306 Port de données locales
Le rôle de la finale statique 2.Vie
finale privée n'est pas un rôle clé, mais sera propriétaire priave plus sûr, écriture finale est mort et ne changera pas la valeur d'autres facteurs, donc une erreur
Si vous n'écrivez pas plus tôt est en fait le public par défaut
statiques: constantes statiques peuvent être facilement invoquées