高手救命啊!
将爱好存到数据库中,可爱好可以随机选择,怎么才能存到数据库中,最好有个例子,谢谢!

解决方案 »

  1.   

    try { //这个是用来获取异常的
        
        //定义服务器名,可以为IP地址
        String server="localhost";
        //定义数据库名
        String dbname= "test";
        //定义数据库用户名
        String user="root";
        //定义数据库密码
        String pass="root";
        //定义数据库端口
        String port="3306";    
        //定义驱动变量
        String sDBDriver = "org.gjt.mm.mysql.Driver";
        //定义连接语句
        String sConnStr ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
        //定义连接变量
        Connection conn = null;
        //定义声明
        Statement stmt=null;
        //定义结果集
        ResultSet rs = null;
        
        //加载驱动
        Class.forName(sDBDriver);
        //建立连接
        conn = DriverManager.getConnection(sConnStr);
        //建立声明
        stmt = conn.createStatement();    //定义一个STRING类型的数组
        String a[] = {"test1","test2","test3"};
        //按照你说的要求添加到MYSQL数据库中,至于其它数据库,你自己去查资料吧,结构都是差不多的
        for(int i =0;i  <a.length;i++) { 
            //定义数据查询语句
            String sql = "inset into table set value1 ='"+i+"', value2 ='"+a[i]+"'"; 
            //stmt是你连接上数据库后获得的Statement,这些东西是属于连接数据库的,你可以查看JAVA JDBC方面的知识。这句的话的作用是将a[]里面的数据提交到数据库里的 
            stmt.executeUpdate(sql);  
        }        
        //关闭结果集
        rs.close();
        //关闭声明
        stmt.close();
        //最后关闭连接
        conn.close();
        
    }
    catch (Exception e) {
        out.println(e.toString());
    }