当前页面: 开发资料首页 → J2SE 专题 → 关于读取数据库数据的问题!
关于读取数据库数据的问题!
摘要: 关于读取数据库数据的问题!
我用的是SQL Server 2000数据库,用ODBC配置了个输入源:javaDb,默认数据库是master,其如何用Java语言读取master 数据库下的(假设有个叫table2的表中)的数据?希望各位大侠能够赐教,感激!
加载jdbc-odbc桥驱动,用JDBC访问就好了.
import java.sql.*;
import java.awt.*;
public class database
{
public static void main(String args[])
{
String url = "jdbc:odbc:javaDb";
Connection con = null;
Statement sm = null;
ResultSet rs = null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e)
{
System.out.println("not found this driver!");
}
try
{
con = DriverManager.getConnection(url,"sa","sa");
sm = con.createStatement();
rs = sm.executeQuery("Select * from table2");
System.out.println("The result is:");
while (rs.next())
{
String id = rs.getString(1);
String name = rs.getString(2);
String pass = rs.getString(3);
System.out.println("id =" + id);
System.out.println("name =" + name);
System.out.println("pass =" + pass);
}
}
catch(SQLException e)
{}
finally
{
try
{
rs.close();
sm.close();
con.close();
}
catch(SQLException e)
{
}
}
}
}
楼上的大侠 不知道你的原代码运行过吗?
我用JCreator编译后 ,在运行是出现以下问题:
Exception in thread "main" java.lang.NullPointerException
at dababase.main(dababase.java:44)
Press any key to continue...
还是不明白~_~