Webサイトを介したデータベースアクセスは、Webベースの開発に不可欠なコンポーネントの1つです。JDBC、Javaがデータベースと通信できるようにするメカニズム。
Java Database Connectivity(JDBC)は、アプリケーションドライバーやデータベース製品に関係なく、データベースにアクセスするために使用される標準のアプリケーションプログラミングインターフェイス(API)です。つまり、JDBCはデータベースへの統一されたインターフェイスを提供しますが、データベース管理システムとアプリケーションを変更する場合は、それらのドライバーを変更するだけで済みます。JDBCは、さまざまなSQLデータベース、およびスプレッドシートやフラットファイルなどの他の表形式のデータソースへのクロスDBMS接続を提供します。
サンプル例は次のとおりです。
import java.sql.*;
class DBQuery1{
public static void main(String args[]) throws SQLException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){};
Connection cnn;
Statement mystmt;
ResultSet myrs;
String op = "jdbc:odbc:JavaTest";
cnn = DriverManager.getConnection(op,
"Admin", "");
mystmt = cnn.createStatement();
String sql;
sql = "SELECT * FROM SupplierMaster " +
"WHERE SupplierCode IN ( " +
"SELECT SCode " +
"FROM Relation " +
"WHERE PCode IN ( " +
"SELECT ProductCode " +
"FROM ProductMaster " +
"WHERE ProdCatg IN ( " +
"SELECT CatgID " +
"FROM CategoryMaster " +
"WHERE CategoryName = 'Eatables')))";
myrs = mystmt.executeQuery(sql);
System.out.println(" "+"Sup Code" + " " +"Sup Name" + " " + "Sup Address ");
System.out.println("--------------------------------------------------------------------");
String name, add;
int code;
while (myrs.next())
{
code = myrs.getInt("SupplierCode");
name = myrs.getString("SupplierName");
add = myrs.getString("SupplierAddress");
System.out.println(" " + code +" " + name+" " + add);
}
}
}
あなたがこのリンクで見つけることができるより多くの情報:
http://webserver.ignou.ac.in/virtualcampus/adit/course/cst302/block2/cst302-bl2-u3.htm