这方面的资料网上很多!
给个简单的例子吧.testAccess是DNS名。Connection connection=null;
PreparedStatement statement=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection=DriverManager.getConnection("jdbc:odbc:testAccess","","");
}
catch(Exception e)
{
e.printStackTrace();
}
//取驱动程序
try{
String sql="select * from test";
statement=connection.prepareStatement(sql);
ResultSet result=statement.executeQuery();
while(result.next())
{
int nid=result.getInt("id");
String strid=new String("id "+nid);
System.out.println(strid);
String name=result.getString("username");
System.out.println("name "+name);
String sex=result.getString("old");
System.out.println("sex "+sex); // int age=result.getInt("age");
// String strAge=new String(""+age);
// System.out.println("age "+strAge);
String phone=result.getString("birthday");
System.out.println("phone "+phone);
}
result.close();
statement.close();
}catch(Exception e)
{
System.out.println(e.toString());
}
给个简单的例子吧.testAccess是DNS名。Connection connection=null;
PreparedStatement statement=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection=DriverManager.getConnection("jdbc:odbc:testAccess","","");
}
catch(Exception e)
{
e.printStackTrace();
}
//取驱动程序
try{
String sql="select * from test";
statement=connection.prepareStatement(sql);
ResultSet result=statement.executeQuery();
while(result.next())
{
int nid=result.getInt("id");
String strid=new String("id "+nid);
System.out.println(strid);
String name=result.getString("username");
System.out.println("name "+name);
String sex=result.getString("old");
System.out.println("sex "+sex); // int age=result.getInt("age");
// String strAge=new String(""+age);
// System.out.println("age "+strAge);
String phone=result.getString("birthday");
System.out.println("phone "+phone);
}
result.close();
statement.close();
}catch(Exception e)
{
System.out.println(e.toString());
}
解决方案 »
- 简单的逻辑问题,帮忙看下。
- swing在help中添加的包是那个啊
- 求各路大神:byte类型与String类型的互换问题
- 两个自认为功能相同的"return"语句,为什么运行结果不同?
- 怎样将字符串类型转换成DATE类型
- 如何获得java.util.concurrent包下线程池的负荷状态.
- 菜鸟请教:applet如何执行服务器上的exe,如何下载服务器上的文件
- JSpinner如何格式化输入?就是限制输入数据的范围,参与有分
- java中如何取得屏幕的大小..
- 关于jTable中的Boolean类型的修改的问题
- 听ORACLE网站上说8.1.6有支持jdbc2.0的JAVA2驱动
- 关于大字符串的问题。
try{
...
}catch(Exception e){
...
}finally{
result.close();
statement.close();
}
可以看看这方面的列子,很多,也挺简单
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url,"tester","password");
你没有用控制面板设置DNS吗?如果用没有必要
DriverManager.registerDriver(...);
异常是什么?
我用你的写的方法连接数据库,能够读出数据,可是还是无法修改。