Applet class - City University of New York
Download
Report
Transcript Applet class - City University of New York
Java database Programming
JDBC
Trademarked name of a Java API that
supports Java programs that access relational
databases
Stand for Java DataBase Connectivity
Provides Java programmers with a uniform
interface for accessing and manipulating a
wide range of relational databases
Java Program
JDBC API
mySQL JDBC
Driver
Oracle JDBC
Driver
JDBC-ODBC
Bridge Driver
Microsoft
ODBC Driver
Local or remote
Mysql DB
Local or remote
Oracle DB
MicroSoft Access
Database
Developing Database Application
Using JDBC
JDBC API is a Java Program interface to generic
SQL database that enables Java developers to
develop DBMS-independent Java application
using a uniform interface
JDBC API consists of classes and interfaces for
establishing connections with database, sending
SQL statements to databases, processing the
results of the SQL statements
Four key interfaces: Driver, Connection,
Statement, and ResultSet
Loading drivers
Class.forName(“JDBCDriverClass”);
Access: sun.jdbc.odbc.JdbcOdbcDriver
Mysql: com.mysql.jdbc.Driver
Oracle: oracle.jdbc.Driver.OracleDriver
Establishing connection
Connect conn =
DriverManager.getConnection(databseURL);
Access:jdbc:odbc:dataSource
Mysql: jdbc:mysql://hostname/dbname
Oracle:jdbc:oracle:thin:@hostname:port#:oracleDSSID
Creating statements
Statement st = conn.createStatement();
Executing statement
St.executeUpdate(String sql)
St.executeQuery(String sql) return result in
ResultSet
ResultSet rs = st.executeQuery(“select
firstName from Student where lastName
=‘Smith’ “);
Processing ResultSet. The resultSet
maintains a table whose current row can be
retrieved.
Res.next() move to the next row
Various methods to retrieve values
Res.getString(1)
Res.getString(“firstName”)
Servlet and JSP (java Server Page)
Are Java program that run on a web server
Can be used to process client request or produce dynamic
web pages.
public class SomeServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException { // Use "request" to read incoming HTTP
headers (e.g. cookies) // and HTML form data (e.g. data
the user entered and submitted) // Use "response" to
specify the HTTP response line and headers // (e.g.
specifying the content type, setting cookies). PrintWriter
out = response.getWriter(); // Use "out" to send content to
browser } }
Multimedia
Playing audio
With Java 2, you can play sound files in the
.wav, .aiff, .midi, .au and .rmf format
Running audio on a separate thread
Displaying images