关于jdbc的一个细节问题?
import
java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
class Jdbctest2
{
protected Jdbctest2(){}
public static void main(String args[])
{
try{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
}catch(
ClassNotFoundException ce)
{
System.out.println(ce);
}
try{
String url= "jdbc:odbc:test ";
Connection con=DriverManager.getConnection(url);
Statement s=con.createStatement();
ResultSet rs=s.executeQuery(
"select * from friends ");
while (rs.next())
{
System.out.print(rs.getString(1)+ " ");
System.out.print(rs.getString(2));
System.out.println( " ");
System.out.println( " ");
}
}catch(
SQLException ce){
System.out.println(ce);
}
}
}
不知道这句话Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");是什么意思?
在API帮助上也查不到呀?只知道是sun公司的jdbc驱动。但有的程序中还这样写的:Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");这些都是在哪里可以找到的呢?
希望各们前辈得以指点!在线等待!
------解决方案--------------------执行加载数据库驱动程序
------解决方案--------------------打开JDK 找到Class类,就一目了然了
com.microsoft.jdbc.sqlserver.SQLServerDriver是需要你加栽的
当你加栽好后import com.microsoft.jdbc.sqlserver.SQLServerDriver
IDE就会自动跳出~(可以用来测试)
SQLSERVER驱动去微软网站下
------解决方案--------------------可以到微软的网站上下载这个jdbc驱动。
也可以baidu一下,很多地方都可以找到!
------解决方案--------------------在你的lib目录下。
------解决方案--------------------我也曾经对这个东西迷茫过。
------解决方案--------------------楼上都说过了,这里顶下