- 论坛徽章:
- 0
|
要连接该数据源,也就是连接数据库,首先要建立一个JDBC-ODBC桥接器,其方法是:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class 是Java.lang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发生异常,这是我们所不想见到的,因此要捕获这个异常:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){异常捕获}
然后就是连接数据库了,这里要用到java.sql包中的Connection类声明一个对象,再用类DriverManager调用它的静态方法getConnection创建这个连接。
Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码");
为防止连接出现异常,这里也要有个异常的处理,具体看代码:
=========access.java============
//程序代码
import java.sql.*;
public class access{
public static void main(String args[]){
Connection con;
Statement sql; //声明Statement对象
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println(""+e);
}
try{
con=DriverManager.getConnection("jdbc:odbc:redsun","","");//redsun,是数据库的名称
sql=con.createStatement();
rs=sql.executeQuery("Select * FROM member"); //member,是建立的表的名称
while(rs.next()){
String name=rs.getString(1); //获得数据库第一列
String sex=rs.getString(2);
System.out.println("姓名:"+name); //输出信息
System.out.println("性别:"+sex);
}
con.close();
}
catch(SQLException el){}
}
}
编绎access.java, 然后在命令提示符中先切换到编绎后的access.class的目录,执行:
java access 回车
以上这个例子只是简单的连接数据库,并静态游标方式显示数据,更新、删除和添加数据库以前学过sql的很容易理解,语法为:
String xx="sql语句";
Statement对象.executeUpdate(xx);
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49841/showart_416436.html |
|