通过jdbc连接sql server 2000 以及连接sql数据库我都已经没有问题了,但是我想问的是我通过java代码建立的表格 使用java代码来查询都没有什么问题,但是我在企业管理器中确看不到该表,请问是什么原因阿,是随着代码的执行完毕,以及数据库连接的关闭,所有的操作都取消了吗?(就算代码执行过程中也察看不到啊)补充:使用查询分析器通过sql语句建立的表在企业管理器中是能够查看到的。
请高手赐教,谢谢!!!!!!!!

解决方案 »

  1.   

    创建完毕提交!sql 检索的是内存中的表。其次企业管理器要刷新一下!
      

  2.   

    刷新也显示不了啊,书上说jdbc2开始使用Statement做的修改通过ResultSet就可以自动保存阿
      

  3.   

    我也不明白怎么会有这种问题 哎 jdbc是我从微软网站上下的 数据库是我新建的。
    其中的jdbc Driver 、jdbc URL 我都仔细检查过了 DataBase参数改过了阿
      

  4.   

    1 你选错了数据库
    2 你选错了实例
    3 你刷新错了----------以下是我的私人广告-------------------------------------------------
    JAVA世纪网:Java面试题,JAVA面试技巧,JAVA自测题,Java代码,Java项目,Java学习资料
    老紫竹的家:项目管理,数据库面试题,智力面试题,相声笑话,儿歌动画片
      

  5.   

    import java.sql.*;
    import java.io.*;
    import java.util.*;class TestDB
    {  
       public static void main (String args[])
       {  
          try
          {  
             runTest();
          }
          catch (SQLException ex)
          {  
             while (ex != null)
             {  
                ex.printStackTrace();
                ex = ex.getNextException();
             }
          }
          catch (IOException ex)
          {  
             ex.printStackTrace();
          }
       }   public static void runTest()
          throws SQLException, IOException
       {
          Connection conn = getConnection();
          try
          {
             Statement stat = conn.createStatement();
             
             stat.execute("CREATE TABLE Greetings (Message CHAR(20))");
             stat.execute("INSERT INTO Greetings VALUES ('Hello, World!')");
             
             ResultSet result = stat.executeQuery("SELECT * FROM Greetings");
             result.next();
             System.out.println(result.getString(1));
             stat.execute("DROP TABLE Greetings");      
          }
          finally
          {
             conn.close();
          }
       }   public static Connection getConnection()
          throws SQLException, IOException
       {  
          Properties props = new Properties();
          FileInputStream in = new FileInputStream("database.properties");
          props.load(in);
          in.close();      String drivers = props.getProperty("jdbc.drivers");
          if (drivers != null)
             System.setProperty("jdbc.drivers", drivers);
          String url = props.getProperty("jdbc.url");
          String username = props.getProperty("jdbc.username");
          String password = props.getProperty("jdbc.password");      return DriverManager.getConnection(url, username, password);
       }
    }
    jdbc写在配置文件中 企业管理器中pub库中查看不到Greetings 表 但是命令执行完能输出表中的结果, jdbc大致的配置
    String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs"; 
    String userName = "sa"; 
    String userPwd = "";