Java与数据库的连接通常采用JDBC-ODBC桥或JDBC方式,前者不需要额外的包支持,而后者通常需要某特定数据库提供的JDBC API支持,如要用后者来连SQL-Server,就需要下载SQL-server的JDBC Driver。
下面是采用JDBC-ODBC桥实现的连接Access数据库,用之前需要在windows的管理工具里配置ODBC数据源,选择数据源类型为Access,数据源名称为test,关联的数据库为star1,配好后就可以直接运行Java程序了。其它数据库也类似,象SQL-server或Oracle,在连接时如果有用户名和密码,需要将con=DriverManager.getConnection(url);改为con=DriverManager.getConnection(url,username,password);其它都一样。
import java.sql.*;
import java.io.*;
class JDBCExample{
public static void main(String args[]){
Connection con;
String url="jdbc:odbc:DB";
Statement stmt;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url);
String sql="Select id,name from test";
stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");
System.out.println("学号:"+id+" 姓名:"+name +"\n");
}
System.out.println(con.getCatalog());
con.close();
}catch(Exception ex){
System.out.println("A problem occurred during the establishment of th connection: "+ex);
}
}
}
评论