SlideShare uma empresa Scribd logo
1 de 18
Жава
Технологи
Улаанбаатар Дээд Сургууль
Бэлтгэсэн: Багш Б.Ганзориг
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
Java Database Management System
Java Database Connectivity
About JDBC
JDBC нь жава хэл болон түүнийг дэмжиж
компьютерт ойлгогдохоор болгож чадах
Жава Виртуаль машин хоёрыг ашиглан
өгөгдөлд ханддаг стандарт арга зам юм.
Using JVM with JDBC
 Жава код -> Компьютерийн код
 Үйлдлийн систем болгонд ажиллах
чадвартай.
 Өөр ӨС-д тусгайлан зориулсан
аппликэйшн бичих шаардлагагүй.
Жишээ нь: Oracle, Sybase …
JDBC some functions !!!
 Query ажиллуулах
 Үр дүнг боловсруулах
 Өгөгдөл хадгалах
 Үр дүнг харуулах
гэх мэт ӨС-тай ажиллах бүх л
үйлдлүүдийг агуулсан кодчлолын сан
байдаг.
How does JDBC work?
 ӨС-тай холбогдох холболтоо
тодорхойлно.
 Query-г ӨС-руу дамжуулна.
 Үр дүнг боловсруулна.
How does JDBC work?
JDBC Driver
 ӨС-д хандах бүх л үйлдлийг агуулсан
классуудын цуглуулга
 Эдгээр классуудын тусламжтайгаар
хийж буй програмдаа ӨС-аас күэригээр
дуудсан өгөгдлөө ашиглах боломжтой
болж байгаа юм.
Main objects of JDBC Driver
 DataSource
 Connection
 Statement
 PreparedStatement/many times with
different values/
 CallableStatement/stored procedure/
 ResultSet
JDBC Drivers type
 JDBC – ODBC bridge
 Partial Java Drivers
 Pure Java driver for DB middleware
 Pure Java driver for direct-to-DB
гэсэн 4-н төрөлтэй байдаг.
JDBC Performance
 DatabaseMetaData методыг ашиглах
 Зөвхөн шаардагдсан өгөгдлийг татах
 Select хийх функцууд
 Холболт болон өөрчлөлтүүдийг
зохицуулах
Catch Exceptions
 MySQL програм нь дотроо хоёр үндсэн
хэсэгтэй:
– Сервер програм: Энэ нь үндсэн сервер програм юм.
MySQL програмыг суулгасны дараа уг сервер нь
систем эхлэхэд ачаалагддаг. Түүнийг control panel -
>Administritive tools->Services хэсгээс орж харж
болно. (mysql гэсэн бичлэг энд байх ёстой. Мөн энэ
хэсгээс уг серверийг зогсоож, ажиллуулж болно.)
1. Танилцуулга, анхны програм
Before using JDBC
 sqljdbc4.jar файлыг JVM-ийн тохиргоонд
оруулсан байх
 Шаардлагатай жижиг .exe-нүүдийг
суулгасан байх
– JDBC 4.0
– Java Runtime Environment (JRE) of version 6.0 or
later
– JRE 1.4 or 5.0 will throw an exception.
Connection
Class.forName("com.microsoft.sqlserver.jdb
c.SQLServerDriver");
String connectionUrl =
"jdbc:sqlserver://localhost;database=Adve
ntureWorks; integratedSecurity=true;“
Connection con =
DriverManager.getConnection(connection
Url);
Connection URL
String connectionUrl =
"jdbc:sqlserver://localhost:1433;" +
"databaseName=AdventureWorks;user=UserNa
me;password=*****";
String connectionUrl =
"jdbc:sqlserver://localhost:1433;" +
"databaseName=AdventureWorks;IntegratedSec
urity=true;
Some Java codes
public static void executeStatement(Connection con) {
try {
String SQL = "SELECT TOP 1 * FROM Person.Contact; "
Statement stmt = con.createStatement();
boolean results = stmt.execute(SQL);
do {
if(results) {
ResultSet rs = stmt.getResultSet();
System.out.println(rs.getString("LastName") + " " + rs.getString("FirstName"));
rs.close();
}
} while(results);
stmt.close();
} catch (Exception e) {
e.printStackTrace(); } }
JDBC packages
 sun.jdbc.odbc – JDBC-ODBC bridge
 sun.jdbc.odbc.JdbcOdbcDriver
 java.sql.*;
 com.microsoft.sqlserver.jdbc.*;
Lecture data base programming part2

Mais conteúdo relacionado

Destaque

Коллекции в Java
Коллекции в JavaКоллекции в Java
Коллекции в Javametaform
 
PostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все сокиPostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все сокиVladimir Sitnikov
 
Jdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.comJdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.comphanleson
 
Jdbc in servlets
Jdbc in servletsJdbc in servlets
Jdbc in servletsNuha Noor
 
Jdbc architecture and driver types ppt
Jdbc architecture and driver types pptJdbc architecture and driver types ppt
Jdbc architecture and driver types pptkamal kotecha
 

Destaque (14)

Коллекции в Java
Коллекции в JavaКоллекции в Java
Коллекции в Java
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
 
PostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все сокиPostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все соки
 
Access1
Access1Access1
Access1
 
Database Access With JDBC
Database Access With JDBCDatabase Access With JDBC
Database Access With JDBC
 
Jdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.comJdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.com
 
Data Access with JDBC
Data Access with JDBCData Access with JDBC
Data Access with JDBC
 
Jdbc in servlets
Jdbc in servletsJdbc in servlets
Jdbc in servlets
 
Jdbc in java
Jdbc in javaJdbc in java
Jdbc in java
 
Netbeans IDE & Platform
Netbeans IDE & PlatformNetbeans IDE & Platform
Netbeans IDE & Platform
 
JDBC Tutorial
JDBC TutorialJDBC Tutorial
JDBC Tutorial
 
3 database-jdbc(1)
3 database-jdbc(1)3 database-jdbc(1)
3 database-jdbc(1)
 
JDBC – Java Database Connectivity
JDBC – Java Database ConnectivityJDBC – Java Database Connectivity
JDBC – Java Database Connectivity
 
Jdbc architecture and driver types ppt
Jdbc architecture and driver types pptJdbc architecture and driver types ppt
Jdbc architecture and driver types ppt
 

Semelhante a Lecture data base programming part2

Semelhante a Lecture data base programming part2 (12)

Lesson1
Lesson1Lesson1
Lesson1
 
Java лекц1
Java лекц1Java лекц1
Java лекц1
 
Lecture2
Lecture2Lecture2
Lecture2
 
Java programchlal s.uuganbayr
Java programchlal s.uuganbayrJava programchlal s.uuganbayr
Java programchlal s.uuganbayr
 
Java Programming Жава Програмчлалын тухай Лекц
Java Programming Жава Програмчлалын тухай ЛекцJava Programming Жава Програмчлалын тухай Лекц
Java Programming Жава Програмчлалын тухай Лекц
 
database 7-8
database 7-8database 7-8
database 7-8
 
Microsoft power point dasgal nano 2011 08
Microsoft power point dasgal nano 2011 08Microsoft power point dasgal nano 2011 08
Microsoft power point dasgal nano 2011 08
 
Lecture15
Lecture15Lecture15
Lecture15
 
Android
AndroidAndroid
Android
 
CS203 Лекц02 Oop
CS203 Лекц02  OopCS203 Лекц02  Oop
CS203 Лекц02 Oop
 
Java lecture2
Java lecture2Java lecture2
Java lecture2
 
Se304 lec11
Se304 lec11Se304 lec11
Se304 lec11
 

Mais de ganzorigb

Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programmingganzorigb
 
Lecture tread
Lecture treadLecture tread
Lecture treadganzorigb
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man progganzorigb
 
Lecture file and folder working
Lecture file and folder workingLecture file and folder working
Lecture file and folder workingganzorigb
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernateganzorigb
 

Mais de ganzorigb (20)

Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
 
Pl lecture2
Pl lecture2Pl lecture2
Pl lecture2
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
Pl lecture4
Pl lecture4Pl lecture4
Pl lecture4
 
Pl lecture5
Pl lecture5Pl lecture5
Pl lecture5
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programming
 
Lecture tread
Lecture treadLecture tread
Lecture tread
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man prog
 
Lecture file and folder working
Lecture file and folder workingLecture file and folder working
Lecture file and folder working
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernate
 
Lec03
Lec03Lec03
Lec03
 
PL Lecture4
PL Lecture4PL Lecture4
PL Lecture4
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
PL Lecture2
PL Lecture2PL Lecture2
PL Lecture2
 
PL Lecture1
PL Lecture1PL Lecture1
PL Lecture1
 
Lecture1
Lecture1Lecture1
Lecture1
 

Lecture data base programming part2

  • 2. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ Java Database Management System Java Database Connectivity
  • 3. About JDBC JDBC нь жава хэл болон түүнийг дэмжиж компьютерт ойлгогдохоор болгож чадах Жава Виртуаль машин хоёрыг ашиглан өгөгдөлд ханддаг стандарт арга зам юм.
  • 4. Using JVM with JDBC  Жава код -> Компьютерийн код  Үйлдлийн систем болгонд ажиллах чадвартай.  Өөр ӨС-д тусгайлан зориулсан аппликэйшн бичих шаардлагагүй. Жишээ нь: Oracle, Sybase …
  • 5. JDBC some functions !!!  Query ажиллуулах  Үр дүнг боловсруулах  Өгөгдөл хадгалах  Үр дүнг харуулах гэх мэт ӨС-тай ажиллах бүх л үйлдлүүдийг агуулсан кодчлолын сан байдаг.
  • 6. How does JDBC work?  ӨС-тай холбогдох холболтоо тодорхойлно.  Query-г ӨС-руу дамжуулна.  Үр дүнг боловсруулна.
  • 8. JDBC Driver  ӨС-д хандах бүх л үйлдлийг агуулсан классуудын цуглуулга  Эдгээр классуудын тусламжтайгаар хийж буй програмдаа ӨС-аас күэригээр дуудсан өгөгдлөө ашиглах боломжтой болж байгаа юм.
  • 9. Main objects of JDBC Driver  DataSource  Connection  Statement  PreparedStatement/many times with different values/  CallableStatement/stored procedure/  ResultSet
  • 10. JDBC Drivers type  JDBC – ODBC bridge  Partial Java Drivers  Pure Java driver for DB middleware  Pure Java driver for direct-to-DB гэсэн 4-н төрөлтэй байдаг.
  • 11. JDBC Performance  DatabaseMetaData методыг ашиглах  Зөвхөн шаардагдсан өгөгдлийг татах  Select хийх функцууд  Холболт болон өөрчлөлтүүдийг зохицуулах
  • 12. Catch Exceptions  MySQL програм нь дотроо хоёр үндсэн хэсэгтэй: – Сервер програм: Энэ нь үндсэн сервер програм юм. MySQL програмыг суулгасны дараа уг сервер нь систем эхлэхэд ачаалагддаг. Түүнийг control panel - >Administritive tools->Services хэсгээс орж харж болно. (mysql гэсэн бичлэг энд байх ёстой. Мөн энэ хэсгээс уг серверийг зогсоож, ажиллуулж болно.) 1. Танилцуулга, анхны програм
  • 13. Before using JDBC  sqljdbc4.jar файлыг JVM-ийн тохиргоонд оруулсан байх  Шаардлагатай жижиг .exe-нүүдийг суулгасан байх – JDBC 4.0 – Java Runtime Environment (JRE) of version 6.0 or later – JRE 1.4 or 5.0 will throw an exception.
  • 15. Connection URL String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=AdventureWorks;user=UserNa me;password=*****"; String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=AdventureWorks;IntegratedSec urity=true;
  • 16. Some Java codes public static void executeStatement(Connection con) { try { String SQL = "SELECT TOP 1 * FROM Person.Contact; " Statement stmt = con.createStatement(); boolean results = stmt.execute(SQL); do { if(results) { ResultSet rs = stmt.getResultSet(); System.out.println(rs.getString("LastName") + " " + rs.getString("FirstName")); rs.close(); } } while(results); stmt.close(); } catch (Exception e) { e.printStackTrace(); } }
  • 17. JDBC packages  sun.jdbc.odbc – JDBC-ODBC bridge  sun.jdbc.odbc.JdbcOdbcDriver  java.sql.*;  com.microsoft.sqlserver.jdbc.*;