| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1377 人关注过本帖
标题:[求助]jdbc 到底怎么用啊
只看楼主 加入收藏
wshingdc
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-3-30
收藏
 问题点数:0 回复次数:7 
[求助]jdbc 到底怎么用啊
我们刚学了jdbc 书上有个事例
可是我敲了却不能正确运行......
程序如下......我不知道怎么去建立那个数据表和数据原
运行后提示:
SQLException[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动
程序


import java.sql.*;
public class sql{
public static void main(String args[]){
String url="jdbc:odbc:stu";
String sql;
Connection con;
Statement stmt;
String num,name,sex;
int age,math,eng,spec;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e){
System.err.print("classnotfoundexception:");
System.err.println(e.getMessage());
}
try{
con=DriverManager.getConnection(url,"java","java");
stmt=con.createStatement();
sql="INSERT INTO STUDENT"+"VALUES('2008','DDD','NAN',20,71,62,76)";
stmt.executeUpdate(sql);

stmt.close();
con.close();}
catch(SQLException ex){
System.err.println("SQLException"+ex.getMessage());
}
}
}

[此贴子已经被作者于2006-11-3 10:29:42编辑过]

搜索更多相关主题的帖子: jdbc 
2006-11-03 10:24
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
那你就去学一下sql的基础知识

win32汇编
病毒 加密
目前兴趣所在
2006-11-03 10:35
wshingdc
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-3-30
收藏
得分:0 

我看到一个文章....内容如下
大家看看对不对....里面还要下个驱动文件 jdk里没有默认的吗?
[CODE]连接SQLserver数据库注意事项
在Java文件中,连接SQLserver数据库时,需要一个连接数据库的驱动文件。
在你安装JDK的路径下的lib文件夹里拷贝一个文件jtds-0.6.jar,并且在环境变量里设置classpath,例如:你的jdk装在c:\jdk,那么环境变量classpath的路径应设为c:\jdk\lib\jtds-0.6.jar。(环境变量知道这么设吧?在我的电脑的属性,高级里。多个路径之间用分号隔开。)
这里提供SQLserver连接驱动文件jtds-0.6.jar,下载解压后拷贝到jdk路径下的lib文件夹里。
具体在文件中的应用:
import java.sql.*;
String url="JDBC:jtds:sqlserver://localhost:1433/‘数据库名´";
String driver="net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,"用户名","密码");
就可以连接到你的数据库了。
1433是SQLserver默认的端口号,如果要连接到其他机器上,要将localhost改为其他机器的IP地址,如192.168.0.101。

其中数据库名是你所新建的数据库的名称,用户名和密码是你登陆SQLserver是的用户名和密码。
有的人安装SQLserver时用的是Windows身份验证,那么用户名和密码都为空。如果不能登陆,或者要用SQL身份验证的话,需要修改注册表。在运行里打开regedit,然后查找loginmode(具体位置:hkey_local_machine\software\microsoft\MSSQLserver\
mssqlserver\),仅用Windows身份验证的值为1,混合身份验证的值为2。只要将1改为2,就可以用SQL身份验证了,用户名为‘sa',密码为空。[/CODE]


什么都不能加啊!!
2006-11-03 10:40
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
先学一些基本的吧

可惜不是你,陪我到最后
2006-11-03 11:21
flypoplar
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-10-9
收藏
得分:0 

你只要在 控制面板--ODBC源里面配置一个jdbc-odbc数据源就可以用了


为自己的梦而飞!!!
2006-11-03 12:26
wshingdc
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-3-30
收藏
得分:0 

我在控制面板的 数据源里配置了
就是不成功啊....
里面有好多什么 用户DSN 还有系统dsn 文件dsn
我添加 sql server 总是失败
不知道为什么
显示:
连接失败:
sqlstate:'01000'
sql server 错误:53 后面还有一堆


什么都不能加啊!!
2006-11-03 21:38
seablue1023
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-5-26
收藏
得分:0 
推荐一本书,
JAVA2 程序设计教程,耿祥义编注,清华大学出版社,第2版,第3版都行
我开始也不会,我是在里边自学的,后来还做了个课程设计

2006-11-03 21:48
wshingdc
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-3-30
收藏
得分:0 

3Q 我会去看的........


什么都不能加啊!!
2006-11-04 08:55
快速回复:[求助]jdbc 到底怎么用啊
数据加载中...
 
   



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

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