可以通过jdbc操作数据库啊,。

解决方案 »

  1.   

    呵呵,首先要确定连接上数据库,然后根据客户提供的条件,再利用相应的SQL语句进行数据库操作啊,呵呵。
      

  2.   

    弄懂两样东西!一,jsp的getParameter()方法,接受来自页面的请求。
    来自页面的request对象,一由form(表单)提交,二由链接地址?以后的元素提供。二,jsp链接数据库重点 Class.forname();驱动程序;connection  statement  resultset这些东西应该到java.sql包去看。不妨去javadoc里看看。去网上查查jsp如何链接数据库,你可以查出一堆来。
    慢慢来吧。
    花一个礼拜。
      

  3.   

    给你写了一个大概的例子,你看看不明白的再问吧。<%@ page import="java.sql.*" %> 
    <%@ page import="java.io.*" %> 
    <%@ page import="java.util.*" %>
    <%
    String db="127.0.0.1:1521:ORCL";
         String id="sales";
         String pwd="sales";
        
         Connection con = null;
         Statement stmt = null;
         ResultSet rs = null;
         int Upd=0;
         int Ins=0;
         /**********************************************************/
    //装载驱动程序
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
                   conn=DriverManager.getConnection("jdbc:oracle:thin:@"+dbUrl,userID,userPWD) ;
                   /***********************************************************/
                  
                  
                   //String strCon = "jdbc:odbc:host82"; //host82为数据源名,用户名密码为空
                   //或者通过JDBC-ODBC桥来连接
                   //装载JDBC-ODBC驱动程序
                    //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    //DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
                   //连接到数据库
                   //conn=java.sql.DriverManager.getConnection(strCon,"","");
                   /***********************************************************/
                  
                  
                   stmt=conn.createStatement();
                  
                   String strSQL="select a.*,b.GROUP_ID as GROUP_ID from dir_agent_info a,dir_secu_group_user b WHERE a.AGENT_ID ='" + staff_id +"' and  a.PASSWD=rtrim(ltrim('" +passwd+ "')) and a.Agent_id=b.Agent_id";
                    String strSQL2="Update DIR_AGENT_INFO set PASSWD=rtrim(ltrim('"+strNewPwd+"')) WHERE  AGENT_ID ='" + OptrID +"'";
                    String strLog="insert into DIR_NUM_OPER_LOG(Oper_id,NUM_NO,OPER_BY,STATUS1,STATUS2,DESCRIBE) values('"+strID+"','"+strFromNum+"','"+staff_id+"','0','0','插入号源')";       rs=stmt.executeQuery(strSQL);//查询
           Upd=stmt.executeUpdate(strSQL2);//修改,如果成功,返回为1(整型)
           Ins=stmt.executeUpdate(strSQL2);//插入,如果成功,返回为1(整型)
          
                  
                  
    %>
      

  4.   

    carrysilence(jafler) 和lilyheart1977(百合心) ,你们太牛 了!小弟也有一个弱弱的问题,怎么与远程的MySQL数据库连接呢?本地是否要安装MySQL?多谢
      

  5.   

    也就是说在连接MySQL数据库时 Class.forname();//驱动程序和Connection();中应该怎么填?
      

  6.   

    String db="127.0.0.1:1521:ORCL";
    这个是本地的IP
    你写远程的IP就行了呀!
    MYSQL我没连过,不过用JDBC-ODBC桥可以的,建立数据源啦。
      

  7.   

    jsp连接MySQL数据库 
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
    //testDB为你的数据库名 
    Connection conn= DriverManager.getConnection(url); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
      

  8.   

    没看清,你要连MySQL,就用上面这种办法。
    看好了
    是Class.forName("org.gjt.mm.mysql.Driver").newInstance();
      

  9.   

    偶想插一句!如果要访问远程的数据库,远程数据库是oracle,那我的本地也需要oracle的驱动吗?
      

  10.   

    Web服务器在哪台机器,哪台机器就要Oracle的驱动。
      

  11.   

    jsp连接MySQL数据库 
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
    //testDB为你的数据库名 
    Connection conn= DriverManager.getConnection(url); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    看不懂呀,举一个例子好吗:
    用Java连接202.118.13.231上面的MySQL数据库服务器,对上面的mysql数据库中的表user进行查询。
      

  12.   

    唉,我算是好事做到底,再看不懂我没办法了。
    下载mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH//装载JDBC驱动程序
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    //连接数据库 
    conn= java.sql.DriverManager.getConnection("jdbc:mysql://202.118.13.231/test"); //test为数据库名
    stmt=conn.createStatement();
    String strSQL="select * from user";
    ResultSet rs=stmt.executeQuery(strSQL);
      

  13.   

    是我太无聊,年底了,项目完了,整天就在CSDN上泡着。