数据库的连接问题,高分 ??don't understand!!Help you "UP"!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我已经知道该怎办了,呵呵,谢谢你,只有你一个人来看,在等会儿就把分数给你,对了!有人知道哪里又jdbc:odbc的驱动下载嘛?谢谢 jdbc for sql:http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp jdbc:odbc的驱动你有jdk包把odbc配置一下就可以了! con1 = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:workprogram/dben.mdb","dba","sql");帮我看看这句话对嘛?有没有问题啊~为什么运行有错误啊~ java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:537) at java.sql.DriverManager.getConnection(DriverManager.java:177) at untitled1.write.main(write.java:35)Exception in thread "main" 请问哪位有连接odbc的例子啊,我这里的好像不行呢,多谢帮忙~ import java.sql.*;public class ReadData{ public static void main(String args[]) throws SQLException,ClassNotFoundException{ String dbUrl="jdbc:odbc:wendy"; //String dbUrl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\wendy\wendy"; String user=""; String password=""; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c= DriverManager.getConnection(dbUrl,user,password); Statement s=c.createStatement(); ResultSet r=s.executeQuery("select * from wendy"); while(r.next()){ System.out.println(r.getString("ID")); } s.close(); }} "jdbc:odbc:wendy"-----wendy名要在ODBC中存在,"select * from wendy"-----wendy表要在数据库中存在.如确认两者都无误,应该是不会出错了! /* 用JDBC来连接数据库有很两种方式, 如<1>JDBC:ODBC bridge, <2>直接连接方式. 第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database 可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助. 运行环境:Win2k advance server, JSDK 1.4.1 Microsoft Access Database*///MobileDatabase.javaimport java.io.*;import java.sql.*;public class MobileDatabase{ public static void main(String[] args) { try{ //Load JDBC driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); /*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/ String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\唐善成\\tsc旧论文\\testsql1.mdb"; Nonnection con = DriverManager.getConnection(dbUrl,"",""); Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); //执行SQL语句 String sql = "select * from Course"; ResultSet rs = state.executeQuery(sql); //打印测试 if( rs != null ){ while( rs.next() ){ System.out.println("\t" + rs.getString(1)); } rs.close(); con.close(); } } catch(Exception e){ e.printStackTrace(); } }}//End class MobileDatabase SQL语句修改指定列数据类型 help, help, 表内一个字段等于另外一个表字段两个值查询。没有说清, 从新来。 得到非数字部分 比如 '3S' '4LL' 得到 'S' 'LL' 连接无关联问题 如何查询库信息? 有无办法用一个处理命令执行一条存储过程 SQL类文件打开 join的用法? SQL Server 的錯誤 要跟踪 用户的操作记录 该如何实现? 我要在本机上调试程序,请问。。。(急) 怎样生成建库脚本???
把odbc配置一下就可以了!
java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:537) at java.sql.DriverManager.getConnection(DriverManager.java:177) at untitled1.write.main(write.java:35)Exception in thread "main"
public static void main(String args[])
throws SQLException,ClassNotFoundException{
String dbUrl="jdbc:odbc:wendy";
//String dbUrl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\wendy\wendy"; String user="";
String password="";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c= DriverManager.getConnection(dbUrl,user,password);
Statement s=c.createStatement();
ResultSet r=s.executeQuery("select * from wendy");
while(r.next()){
System.out.println(r.getString("ID"));
}
s.close();
}
}
"select * from wendy"-----wendy表要在数据库中存在.
如确认两者都无误,应该是不会出错了!
用JDBC来连接数据库有很两种方式,
如<1>JDBC:ODBC bridge,
<2>直接连接方式.
第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database
可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助.
运行环境:Win2k advance server,
JSDK 1.4.1
Microsoft Access Database*///MobileDatabase.java
import java.io.*;
import java.sql.*;public class MobileDatabase
{
public static void main(String[] args)
{
try{
//Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\唐善成\\tsc旧论文\\testsql1.mdb";
Nonnection con = DriverManager.getConnection(dbUrl,"","");
Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//执行SQL语句
String sql = "select * from Course";
ResultSet rs = state.executeQuery(sql); //打印测试
if( rs != null ){
while( rs.next() ){
System.out.println("\t" + rs.getString(1));
}
rs.close();
con.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}}//End class MobileDatabase