当前位置:  技术问答>java相关

怎样读取表名

    来源: 互联网  发布时间:2015-05-16

    本文导语:  对于Oracle数据库 select * from ctxsys.dr$class 怎样在Java中读取(ctxsys与dr$class)的信息 | 下面的程序是bea的一个servlet的例子,可以用来获取数据库表的信息。 累似于:desc 表名。 你可以仔细地看看ResultSe...

对于Oracle数据库
select * from ctxsys.dr$class

怎样在Java中读取(ctxsys与dr$class)的信息


|
下面的程序是bea的一个servlet的例子,可以用来获取数据库表的信息。
累似于:desc 表名。

你可以仔细地看看ResultSetMetaData的说明,在j2sdk的java.sql包下面。


package jdbc;
import java.sql.*;
import java.util.*;
import javax.naming.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;


public class simplesql extends HttpServlet {
    
    public void service(HttpServletRequest req, HttpServletResponse res) 
        throws IOException
    {        
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
        out.println("Hello datasource!");
        out.println("

");
out.println("simplesql.java Attempting connection....");
        java.sql.Connection conn = null;
        java.sql.Statement stmt = null;
        try {
            
            // ============== Make connection to database ==================
            // Obtain a Datasource connection from the WebLogic JNDI tree.
            
            // Get a context for the JNDI look up
            Context ctx = new InitialContext();

            // Look up myDataSource
            javax.sql.DataSource ds
                = (javax.sql.DataSource) ctx.lookup ("weblogic.jdbc.jts.oraclePool");
            //Create a connection object
            conn = ds.getConnection();

            out.println("

Connection successful...

Executing SQL...

");
            
            // execute some SQL statements to demonstrate the connection. 
            stmt = conn.createStatement();
            
            stmt.execute("select * from notebook");
    
            ResultSet rs = stmt.getResultSet();
            out.println("Querying data ...
");

            while (rs.next()) 
            {
                out.println("
TITLE: " +  rs.getString("title") + 
                            "
CONTENT: " +  rs.getString("content") + "");
            }
            
            //读取表的信息
            ResultSetMetaData rsmd = rs.getMetaData();
            out.println("Querying table meta data...

");
            out.println("Number of Columns: " + rsmd.getColumnCount() + "");
            for (int i = 1; i 


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 getline():读取一行字符
  • read函数读取文件时如何一行一行的读取,请指教!
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 串口读取数据的问题 iis7站长之家
  • C++ I/O 成员 ignore():读取字符并忽略指定字符
  • java中读取.txt和读取.ini文件的方式和命令是否一样
  • C++ I/O 成员 read():读取字条符
  • 上传文件时,如何在读取文件内容之前中断读取,并返回客户端错误信息?
  • C++ I/O 成员 gcount():返回读取的最后一次输入的字符数
  • 光驱中有一张光盘,成功读取,现在想换另一张光盘并读取,该如何做
  • C++ I/O 成员 get():读取字符
  • 请问在Java程序中能否直接读取ini文件,如何读取?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 高手帮忙:如何用java读取数据(从ftp服务器上一个文本文件)但不采用get的方式直接读取,打印数据内容(web方式)
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • python读取浮点数和读取文本文件示例
  • 读取spring配置文件的方法(spring读取资源文件)
  • 串口读取数据的问题
  • 能否读取一个二进制文件的大小
  • c语言读取csv文件和c++读取csv文件示例分享
  • linux下的mib读取问题?大虾帮解答下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3