你试着把Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver");
改为 try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException ex) {
System.out.println("无法装载JDBC-ODBC Brideg驱动程序" );
ex.printStackTrace();
return;
}
还要确定soucre确实设定正确
改为 try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException ex) {
System.out.println("无法装载JDBC-ODBC Brideg驱动程序" );
ex.printStackTrace();
return;
}
还要确定soucre确实设定正确
解决方案 »
- 小弟不才 花钱买篇计算机的论文
- 关于ext弹出一个简单的alert窗口
- 请教,如何把一个webservice发布到servicemix(ESB)中
- session值传递后为NULL
- does not contain handler parameter named 'action'. This may be caused by whitespace in the label text.
- proxool关闭的时候出现这样的异常是怎么回事呢?
- 江湖告急!!!关于struts的一个问题,在线等!!多谢多谢
- 哪里能载到pluto的源代码呢?
- 急!!!RMI连接问题!!!
- question about ejb
- 第一个Hibernate程序出错?找不到net.sf.hibernate.dialect.MySQLDialect?
- 哪位高手能不能进来看看~?? 在线等
你的类生命为publiic,那么java文件名一定为Jdbcexp.java。否则报错
还有你用的JDBC-ODBC桥联的字符串改成sun.jdbc.odbc.JdbcOdbcDriver试试
public class DbTest {
Connection con = null;
Statement sta;
ResultSet rs;
String driver;
String url;
String user;
String pwd;
public DbTest()
{
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://192.168.0.198:1433;DatabaseName =atom";
user = "atom";
pwd = "atom";
init();
}
public void init()
{
try{
Class.forName(driver).newInstance();
System.out.println("driver is ok");
con = DriverManager.getConnection(url,user,pwd);
System.out.println("conection is ok");
sta = con.createStatement();
rs = sta.executeQuery("select * from users");
while(rs.next())
System.out.println(rs.getString("user_nm"));
}catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args [])//自己替换[]
{
new DbTest();
}
}
请问我用JAVA开发程序用JDBC来连ODBC需要再装什么驱动吗?
如果我要java连oracle数据库是不是我只要在windows客户端安装odbc驱动就可以了?
JDBC-ODBC Bridge怎么设,怎么安装?谢谢
这个问题,不知道你机器上以前是否装过Java的IDE,以前在JBuilder6.0的时候,也会出现这个问题,建议你使用IDE,就不会出现这个问题了,比如:Eclipse 。呵呵,不要骂我!! 或者检查你的Path设置,有没有加一个.表示当前目录,如:C:\Java_home\bin;.
通过ODBC-JDBC桥,主流的数据库不需要安装其它的驱动了,只要在Windows的控制面板中配置即可。