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();
}
}
与给位兄弟分享一下我的兴奋之情!!
浙公网安备 33010602011771号