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");这些都是在哪里可以找到的呢?
希望各们前辈得以指点!在线等待!
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");这些都是在哪里可以找到的呢?
希望各们前辈得以指点!在线等待!
解决方案 »
- System.out.println(char);输出空字符的疑问?
- Strtus2标签库 求助!
- 关于repaint()函数的疑惑。
- 第一语言学Java .第二语言学什么??
- 有关java线程的一个有趣例子
- 用过Itext的高手进来看一下,急!!在线等待
- 50分求Jbuilder7.0 Enterprise Trial注册码~~~
- 高分求助!关于Swing方面的问题
- 配置问题,请教了*************************************************
- 哪里有jswdk,我很急着要。
- Access中能否使用PreparedStatement?
- 用JAVA进行文件的多线程读写。。。头大
com.microsoft.jdbc.sqlserver.SQLServerDriver是需要你加栽的
当你加栽好后import com.microsoft.jdbc.sqlserver.SQLServerDriver
IDE就会自动跳出~(可以用来测试)
SQLSERVER驱动去微软网站下
也可以baidu一下,很多地方都可以找到!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");就是加载数据库驱动。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");表示你将使用jdbc桥做数据驱动器Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
表示你要用sqlserver的JDBC驱动。
我们程序访问的都是JDBC接口,至于接口怎么实现我们就不管了,那是数据库厂商的事情。com.microsoft.jdbc.sqlserver.SQLServerDriver是MS sqlserver对JDBC接口的实现,类似的有
mysql对JDBC的实现和oracle对JDBC的实现。