当前位置:  技术问答>java相关

快死人了!求救呀!!

    来源: 互联网  发布时间:2017-04-15

    本文导语:  我的JAVA_HOME 是 E:jdk     CLASSPATH 是 %JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%libmysqlmysql.jar 程序如下,我费了好大功夫还是连不上数据库,快快救命呀,各位高手!  import java.sql.*;    public class db {           ...

我的JAVA_HOME 是 E:jdk
    CLASSPATH 是 %JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%libmysqlmysql.jar
程序如下,我费了好大功夫还是连不上数据库,快快救命呀,各位高手!


 import java.sql.*;
 
 public class db {
         
    public static void main(String[] args) {  
  try{
                   Class.forName("org.gjt.mm.mysql.Driver");          //Class.forName("com.mysql.jdbc.Driver").newInstance();
                   Connection con=DriverManager.getConnection("jdbc:mysql://localhost/oa","root","gg");       
                   Statement select_all=con.createStatement();                   
   ResultSet rs=select_all.executeQuery("select * from news");
                   while(rs.next()){
                        String title=rs.getString("title");
                        System.out.println(title); 
                   }                             
                   rs.close();
                   con.close();
         }catch (Exception e){
             System.err.println(e.getMessage());
         }
    }
    
}

|
你如果是在win2k环境下,那么这个程序就有问题了,因为那个
String title=rs.getString("title");
在win2k下是行不通的,只能在linux下使用。

用这个:rs.getString(int column_index);

如下:String title=rs.getString(1);
      System.out.println(title);

呵呵,如果你用MS Access就可以使用列名访问。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3