java的一个惊喜

我为一个问题苦恼了一个星期,其实现在想起来还是有点简单的
jbuilder2006连接Sql2000数据库
第一步是安装sql2000为java特制的驱动!
第二步是安装sql2000的sp3补丁包,
说起来很简单,但是真正做起来不是那么的容易,开始的时候我居然不知道jbuilder2006中还要配置这个特制的sqlserver2000的驱动程序,后来我居然把哪个sql2000的安装包安装后没反应,郁闷啊
无意中发现原来哪个就是而安装包只是解压文件,还要安装setup.bat!
强啊!!!!!!!
我第一次发现要这么安装的!!!!!!!
不过好在我搞定了
package panjun_java;
/* try to connct SQL_Server database*/
import java.sql.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.sax.*;
import javax.xml.transform.stream.StreamResult;
import org.w3c.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;


public class Sql_db {
Connection con;
Statement sta;
ResultSet rs;
String sql_driver;
String sql_url;
String user;
String pwd;

  public Sql_db() {
sql_driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";//驱动
sql_url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=luntan";//语句一,其中manage是要访问的数据库名
user="sa";//你要访问的数据库用户名
pwd="cug";//访问数据库的密 码
init();
  }
  public void init() {
  try{
  Class.forName(sql_driver);//加载驱动
  System.out.println("driver is ok");
  con=DriverManager.getConnection(sql_url,user,pwd);
  System.out.println("connection is ok");
  sta=con.createStatement();
  rs=sta.executeQuery("select top 2* from news");//executeQuery
  while(rs.next())
  System.out.println(rs.getString("title"));
  }catch (Exception e)  {
  e.printStackTrace();//printStackTrace();
  }
}
  public static void main(String[] args) {
    Sql_db sql_db = new Sql_db();
    sql_db.init();
  }
}
与给位兄弟分享一下我的兴奋之情!!

posted on 2008-05-04 10:02  小顾问  阅读(416)  评论(0)    收藏  举报