我想做个方法,能够把传近来的STRING数组,存储到一个新建的数据库中,数据库使用ACCESS,不知道如何下手,请高手帮忙写段小代码,这个方面不熟悉.谢谢了

解决方案 »

  1.   

    连接到access,组装成sql语句,直接jdbc的insert操作即可
      

  2.   

    BAIDU上找例子
      public synchronized boolean insertUserData(usrData newData) {
        boolean bRet = false;
        if (newData == null)
          return bRet;
        if (getConnectionFlag()) {
          mSql = "insert into ccusr ";
          mSql +=
              "(UName, UPassword, HPriority, VPriority, EMail, Phone, Mobile, Comment) ";
          mSql += " values('" + newData.m_szUName + "',password('" +
              newData.m_szPassword + "'),'" + newData.m_nHPriority + "','";
          mSql += newData.m_nVPriority + "','" + newData.m_szMail + "','" +
              newData.m_szPhone + "','";
          mSql += newData.m_szMobile + "','" + newData.m_szComment + "')";
          try {
            mStatement.execute(mSql);
          }
          catch (java.sql.SQLException e) {
            setConnectionFlag(false);
            mMessage = e.getMessage();
          }
        }
        return bRet;
      }
      

  3.   

    //加载JDBC驱动程序
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     //使用getConnection()方法建立连接ODBC的对象
        String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=ge.mdb"; 
     
     System.out.println("");
     System.out.println("直接连接数据库(不连数据源)成功!"); //连接数据库
        Connection  con=DriverManager.getConnection(url) ; 
     
     //创建Statement对象,以执行SQL命令
        Statement stmt=con.createStatement();stmt.executeUpdate("inster into table(id,name)values('1','哈哈')");
      

  4.   

    谢谢各位,在有就是如何用JAVA语句建立一个新的ACCESS表,然后在插入新的数据,不知道CREATE 语句怎么写是用executeUpdate还是executequery