从图书借了不少教程,不过它们似乎都没说过怎么把数据存入数据库,说来说去都是怎么连接数据库,怎么用查询语句....
网上找到的教程类的东西也千篇一律.
请问大家,我怎样才可以将我想存的数据放入数据库?
最好给个代码例子...
还有书上那些数据库查询的例子,它们都没说数据库文件在哪,为什么就可以直接存取数据?
先谢谢啦!

解决方案 »

  1.   

    传说中SQL中有这么一句:insert into table values(...)
      

  2.   

    你在网上找一哈 数据库操作相关的教程 看哈
    大体分几步操作
     建库 
     建表
     建约束(可以没有约束) 
     建立连接
     使用 select insert delete update 的语句从你的问题看你应该对数据的所有操作都不清楚 所以建议看一下SQL的教程 
      

  3.   

    首先,数据库不是文件,你不需要去找是存到哪个文件里的。数据库是一个提供服务的软件。
    把数据存入数据库需要使用insert语句:
    try{
    Connection conn = DriverManager.getConnection("connection string here");
    conn.setAutoCommit(true);
    PreparedStatement ps = conn.prepareStatement("insert into table_name (col1, col2, col3) values (?, ?, ?)");
    ps.setString(1, "aa");
    ps.setString(2, "bb");
    ps.setString(3, "cc");
    ps.executeUpdate();
    }catch(Exception e){
    e.printStackTrace();
    }
      

  4.   

    用insert就可以插入你想要的数据到某个表建议你看一下jdbc和sql语言的有关文章
      

  5.   

    Integer result = 0;
    Connection dbConn = null;
    Statement stmt = null;
    try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    } catch (java.lang.ClassNotFoundException e) {
    System.err.println(e.getMessage());
    }
    try {
    if (dbConn == null) 
    dbConn = DriverManager.getConnection("jdbc:odbc:test","","");         dbConn.setAutoCommit(false);         String str_sql = "INSERT INTO table1(col1, col2) VALUES('a, 'b')";
            stmt = dbConn.createStatement();
            result = stmt.executeUpdate(str_sql);
            dbConn.commit();
    } catch (SQLException ex) {
    // TODO Log will be needed, right now only sends command line debug.
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
    }
      

  6.   

    问题1,这个涉及到数据库管理的问题,如果你确定你的某个database不再需要,你可以通过数据库管理系统提供的命令删除这个database。
    问题2,你首先要明确数据库安装在哪台机器上。然后在数据库连接字符串里写上那台机器的ip地址或者机器,这样这个程序就可以运行在别的机器上了,还要注意数据库的驱动要一起带着。
      

  7.   

    insert into table values();

    insert into table select * from new_table;都可以阿
      

  8.   

    我觉得吧,楼主既然都会select了,那么insert into就更不是问题了
    JAVA中操纵数据库,查询(尤其是用List做为返回值,用Map做形参的有条件查询)比插入难多了[相对而言]!!
      

  9.   

    可以这么说啊,现在的 DBMS 基本上采用客户/服务体系,不同于 Access 等桌面型数据库,
    不仅可以用于本机也可以用于应用服务器与数据库服务器是不同机器的环境中。