已经获得数据库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那样的模式。。 下面代码如何添加背景图片? 如何检测一个小图形是否在大图形里面 关于I/O重定向的问题,大家帮帮我解答 有关JTree紧急求救!!!在线等 敢问大侠用java编写好桌面应用程序后该如何在其他机器上运行? 请教:关于WEB打印! 用DOM解析XML的时候,name可以解析,value解析不出来?郁闷了,帮忙看下吧。。 怎样控制JPanel显示与否? 请问如何把\u5929 这个字符串转换成原来的文字 ResultSet对象竟然没有获得记录条数的方法? 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那样的模式。。