请高手帮我,我是初学者!求java中关于数据库的操作,连接的数据库是MySQL,请帮忙写出有关查询,插入,删除,修改的JAVA操作源码!谢谢各位大侠了!

解决方案 »

  1.   

    //加载驱动
    Class.forName("org.gjt.mm.mysql.Driver");
    //打开连接
    Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/dbtest?useUnicode=true&characterEncoding=utf-8","root", "root");
    //后面你想怎么搞就怎么搞了
      

  2.   

    try
    {
    Connection con;
    Statement stmt;
    ResultSet rs;
    //加载驱动程序,下面的代码为加载MySQL驱动程序
    Class.forName("com.mysql.jdbc.Driver");
    //注册MySQL驱动程序
    String dbUrl =  "jdbc:mysql://localhost:3306/stu?useUnicode=true&characterEncoding=GB2312";
    //String dbUrl =  "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312";
    //BookDB是库名
    String dbUser="root";
    String dbPwd="1234";
    //建立数据库连接
    con = java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
    //创建一个JDBC声明
    stmt = con.createStatement();
    //增加新记录
    stmt.executeUpdate("INSERT INTO books (id,name,title,price) VALUES ('999','Tom','Tomcat Bible',44.5)");
    //查询记录
    rs = stmt.executeQuery("SELECT id,name,title,price from books"); //获得结果集,结果集里都是你数据库的记录
    //输出查询结果
    while (rs.next())
    {
    String col1 = rs.getString(1);
    String col2 = rs.getString(2);
    String col3 = rs.getString(3);
    float col4 = rs.getFloat(4);
    //打印所显示的数据
    }//删除新增加的记录
    stmt.executeUpdate("DELETE FROM books WHERE id='999'");
    //关闭数据库连结
    rs.close();
    stmt.close();
    con.close();
    }