用java打印SQL表

用java打印SQL表,java,sql,oracle,jdbc,Java,Sql,Oracle,Jdbc,我不能用JAVA打印SQL表。我认为JDBC连接不是问题。如何在控制台中打印表格 Connection conn = null; Statement stmt = null; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "system"; String pwd = "SSTTaarr00119922"; ResultSet r

我不能用JAVA打印SQL表。我认为JDBC连接不是问题。如何在控制台中打印表格

Connection conn = null;
        Statement stmt = null;
        String url = "jdbc:oracle:thin:@localhost:1521:orcl";
        String user = "system";
        String pwd = "SSTTaarr00119922";
        ResultSet rs = null;
我没有让drivermanager获得连接

System.out.println("start Connection");
        try {
            Class.forName("oracle.jdbc.OracleDriver");
            conn = DriverManager.getConnection(url, user, pwd);
        } catch (ClassNotFoundException e1) {
            System.out.println("Error loading driver:" + e1.toString());
            return;
        } catch (Exception e2) {
            System.out.println("Fail DB Connection:" + e2.toString());
            return;
        }

我无法打印func.

在代码中,您缺少try--catch块中的catch。下面的代码与SQL Server一起使用

连接连接=null;
语句stmt=null;
结果集rs=null;
System.out.println(“启动连接”);
试一试{
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
conn=DriverManager.getConnection(“jdbc:sqlserver://localhost;databaseName=xxx;“,“yyy”,“zzz”);
}捕获(ClassNotFoundException e1){
System.out.println(“加载驱动程序时出错:+e1.toString());
返回;
}捕获(异常e2){
System.out.println(“数据库连接失败:+e2.toString());
返回;
}
String sql=“从[dbo].[User]中选择*”;
试一试{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
System.out.println(sql);
while(rs.next()){
String deptno=rs.getString(1);
字符串dname=rs.getString(2);
String Loc=rs.getString(3);
系统输出打印LN(deptno+dname+Loc);
}
}捕获(异常e2){
System.out.println(“数据库连接失败:+e2.toString());
}

到底是什么问题?格式化?错误的数据?没有数据?例外?嘿,欢迎来到StackOverflow。为了帮助人们回答您的问题,请同时发布您在yr控制台中的输出。@user85421我在SQLPLUS中创建了一个表,连接正在工作。但无法打印表值。输出为开始连接连接成功从dept Success DB Connection和SQL语句执行中选择*,您的真实代码中是否有
catch
any
Exception
?我是说在执行声明的过程中。。。
String sql = "SELECT * FROM dept";
try {
            stmt = conn.createStatement();
            rs = stmt.executeQuery(sql);
            System.out.println(sql);
 while (rs.next()) {
                String deptno = rs.getString(1);
                String dname = rs.getString(2);
                String Loc = rs.getString(3);

                System.out.println(deptno + dname + Loc);

            }