试图直接用JAVA写程序连接ACCESS数据库时抛出异常,所以把代码简化了只执行简单的数据库连接,发现是SQLEXECEPTION,程序报sql error, DriverManager.getConnection无法执行,哪位高手指点一下,看是什么问题,不胜感谢.import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.sql.DriverManager;
import java.sql.*; public class link {public static void main(String[] args) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1)
{
System.out.println("Driver not found!");
}
try {
String str="jdbc:odbc:driver=MicrosoftAccessDriver*.mdb};DBQ=d:\\program\\database\\earthquake.mdb";
Connection con=DriverManager.getConnection("str","","");
con.close();
}catch(SQLException e2)
{System.out.println("sql error!");
}
}
}
}
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.sql.DriverManager;
import java.sql.*; public class link {public static void main(String[] args) {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1)
{
System.out.println("Driver not found!");
}
try {
String str="jdbc:odbc:driver=MicrosoftAccessDriver*.mdb};DBQ=d:\\program\\database\\earthquake.mdb";
Connection con=DriverManager.getConnection("str","","");
con.close();
}catch(SQLException e2)
{System.out.println("sql error!");
}
}
}
}
解决方案 »
- 想在网站内嵌一个发送短信的功能,请问大侠们,如何实现?
- 求教:ssh下jfreechart热点无法显示,图解连接无法使用,那位知道,感激不尽
- 关于jfreechart的问题(菜鸭问题!)
- 用java实现mp3的截取功能,比如选取MP3中第2分钟到第3分钟的音乐,并转为acc编码.请问需要什么技术,请大家帮忙
- 谁有关于java package整体框架,java类框架图这方面的资料啊?(像MFC的组织类图的那种)
- 专业 DocBook 文档发布 、源码分析网站开张
- Hibernate中如何加载MySQL驱动程序
- 快来帮帮忙!!!!!解决绝对给高分
- 如何读取网络中指定URL文件?
- 事件???
- 软件测试开发技术Java开发为什么需要UML
- session 关闭问题
改成String str="jdbc:odbc:student"
按楼上2楼所说,改成在控制面板配置数据源后,一样连接不上,出现"sql error",同样的错误
装了一个VB,换用VB连接,显示连接成功
不知道JAVA为什么不行,我用的是ECLIPSE环境开发的,使用JDK5.0,请教了,谢谢各位
今天更奇特,我换用VB用SQL查询,"select * from data"及其它所有列都成功,惟独
"select zone fron data" 显示实时错误,太诡异了:(而zone 列的设置和其它几列设置一模一样的
所以console控制台其实只显示
"sql error"
也就是说屏幕只显示: sql error
str="jdbc:odbc:driver{MicrosoftAccessDriver*.mdb};DBQ=d:\\program\\database\\earthquake.mdb"
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBCon {
private static String driver = "oracle.jdbc.driver.OracleDriver";
private static String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
private static String user = "scott";
private static String password = "tiger";
public static Connection getConnection(){
try {
Class.forName(driver);
Connection con=DriverManager.getConnection(url, user, password);
System.out.println("ok");
return con;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void close(Connection con,Statement stm,ResultSet rs){
if(con!=null){
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stm!=null){
try {
stm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
DBCon.getConnection();
}
}给你个连oracle的例子
链接数据库都差不多的代码