connexion JDBC et processus source

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

Je suppose que tu aimes

Origine www.cnblogs.com/pengcode/p/12561917.html
conseillé
Classement