已经获得数据库ODBC连接了,如何从access里的表A取得数据。 select * from A如何内嵌?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个代码看看就明白了import java.sql.*;public class MyODBC2{ public static void main(String[] args){ Connection conn=null; Statement st=null; ResultSet rs=null; PreparedStatement pstmt; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //ODBC驱动包写法,对于所有数据库通用 String url="jdbc:odbc:AccessODBC";//数据源名为 AccessODBC conn=DriverManager.getConnection(url,"root","123456"); //可以为Access数据库设置密码 st=conn.createStatement(); rs=st.executeQuery("select* from dept"); System.out.println("name"+"\t"+"age"+"\t"+"sal"); while(rs.next()){ System.out.print(rs.getString("name")+"\t"); System.out.print(rs.getString("age")+"\t"); System.out.println(rs.getInt("sal")); } }catch(ClassNotFoundException e){ System.out.println("系统找不到相关的驱动包"); } catch(SQLException e){ e.printStackTrace(); } finally{ try{ if(rs!=null){ rs.close(); rs=null; } if(st!=null){ st.close(); st=null; } if(conn!=null){ conn.close(); conn=null; } }catch(SQLException e){ e.printStackTrace(); } } }} 为什么一会贴格式全乱了。。不能显示出Java code的模式谁提示一下怎么做。。 rs=st.executeQuery("select* from dept"); System.out.println("name"+"\t"+"age"+"\t"+"sal"); while(rs.next()){ System.out.print(rs.getString("name")+"\t"); System.out.print(rs.getString("age")+"\t"); System.out.println(rs.getInt("sal")); } 这不就是获取了数据么和JDBC一样的先statement执行一句SQL语句,ResultSet来获得再用ResultSet的getInt或者getString等方法拿到数据啊还有请教一下怎么把代码回复显示成JAVA CODE那样的模式。。 no swt-pi-gtk in java.library.path JAVA中的日期处理 GEF中如何使图形不能重叠,在线等。。。 一个关于文件拷贝的问题 java 假如要你输入一个数,如何编写 关于Socket编程的输入流 请问那些类中有可以自动执行的paint()方法! 现在读unicode格式的文件进行操作,我使用了下面的方法,但如何按unicode格式操作,请帮忙看一下。 有关eclipse用CVS的问题,如何实现,一人编辑一文件,别人则必须签出才能编辑。 找不到类怎么回事? log4j提问 java在桌面上进行直接绘制问题
给你一个代码看看就明白了import java.sql.*;
public class MyODBC2{
public static void main(String[] args){
Connection conn=null;
Statement st=null;
ResultSet rs=null;
PreparedStatement pstmt;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //ODBC驱动包写法,对于所有数据库通用
String url="jdbc:odbc:AccessODBC";//数据源名为 AccessODBC
conn=DriverManager.getConnection(url,"root","123456"); //可以为Access数据库设置密码
st=conn.createStatement();
rs=st.executeQuery("select* from dept");
System.out.println("name"+"\t"+"age"+"\t"+"sal");
while(rs.next()){
System.out.print(rs.getString("name")+"\t");
System.out.print(rs.getString("age")+"\t");
System.out.println(rs.getInt("sal"));
}
}catch(ClassNotFoundException e){
System.out.println("系统找不到相关的驱动包");
}
catch(SQLException e){
e.printStackTrace();
}
finally{
try{
if(rs!=null){
rs.close();
rs=null;
}
if(st!=null){
st.close();
st=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
System.out.println("name"+"\t"+"age"+"\t"+"sal");
while(rs.next()){
System.out.print(rs.getString("name")+"\t");
System.out.print(rs.getString("age")+"\t");
System.out.println(rs.getInt("sal")); } 这不就是获取了数据么
和JDBC一样的先statement执行一句SQL语句,ResultSet来获得
再用ResultSet的getInt或者getString等方法拿到数据啊还有请教一下怎么把代码回复显示成JAVA CODE那样的模式。。