标题:[求助]连SQL出错啦
取消只看楼主
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
 问题点数:0 回复次数:5 
[求助]连SQL出错啦

错误提示:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序.
网上搜了下,说可能是数据源的问题!!不太懂!!还请那位高人指点!!

程序代码:
package 建表;

import java.sql.*;
import sun.jdbc.odbc.JdbcOdbcDriver;

public class TableMaker {

Connection con;
Statement stmt;

static String jdbcDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
static String dbName = "Contacts";
static String url = "jdbc:odbc:";

/**
* @param args
*/
static String SQLCreate =
"CREATE TABLE CONTACT_INFO (" +
"CONTACT_ID INTEGER NOT NULL PRIMARY KEY," +
"FIRST_NQME VARCHAR(20) NOT NULL," +
"MI CHAR(1) NULL," +
"LAST_NAME VARCHAR(30) NOT NULL," +
"STREET VARCHAR(30) NOT NULL," +
"CITY VARCHAR(30) NOT NULL," +
"STATE CHAR(2) NOT NULL," +
"ZIP VARCHAR(10) NOT NULL" +
");";

public TableMaker() {
registerDriver();
}

public void setDatabaseName(String dbName) {
this.dbName = dbName;
}

public void registerDriver() {
try {
Class.forName(jdbcDriver);

} catch(ClassNotFoundException e) {
System.err.println(e.getMessage());
}
}

public void execute(String SQLCommand) {
url += dbName;

try {
con = DriverManager.getConnection(url);
stmt = con.createStatement();
stmt.execute(SQLCommand);
con.close();

} catch(SQLException e) {
System.err.println(e.getMessage());

} finally {
try {
if(con != null) {
con.close();
} if(stmt != null) {
stmt.close();
}
} catch(Exception ex) {
System.err.println(ex.getMessage());
}
}

}

public static void main(String[] args) {
TableMaker tableMaker = new TableMaker();
tableMaker.execute(SQLCreate);
// TODO 自动生成方法存根

}

}



所用IDE: eclipse 数据库:SQL2000 JDK1.5

搜索更多相关主题的帖子: SQL 
2006-12-06 00:02
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
得分:0 

哦  好的 偶去试下


开开心心的过&玩每一天!!!!
2006-12-06 10:10
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
得分:0 
....我添不上去..
问一下   就是点添加之后出来的第一个画面,,
要填的三个 名字,描述,还有服务器都是可以随便填的么?

开开心心的过&玩每一天!!!!
2006-12-06 10:34
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
得分:0 
谢了  配好了  但还是有问题.....
我在我的数据库中建了一个  新的  数据库名为   "JDBC学习"
然后我的  URL = jdbc:odbc://localhost/JDBC学习
怎么还是有这个错误:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
请问还有什么要配的么?

开开心心的过&玩每一天!!!!
2006-12-06 12:01
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
得分:0 

我的ODBC源命名为JDBC,然后描述也是这个...服务器是本地
还请楼上 帮我写个完整的  我第一次接触   书上也没讲到....
我试写了个jdbc:odbc://JDBC/JDBC学习    还是不行....


开开心心的过&玩每一天!!!!
2006-12-06 12:09
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
得分:0 
终于搞好了  呵呵  谢谢各位了

开开心心的过&玩每一天!!!!
2006-12-06 12:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-107517-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049879 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved