当前位置: 代码迷 >> Java相关 >> [求助]jdbc 到底怎么用啊
  详细解决方案

[求助]jdbc 到底怎么用啊

热度:191   发布时间:2006-11-03 10:24:31.0
[求助]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  

----------------解决方案--------------------------------------------------------
那你就去学一下sql的基础知识
----------------解决方案--------------------------------------------------------

我看到一个文章....内容如下
大家看看对不对....里面还要下个驱动文件 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]


----------------解决方案--------------------------------------------------------
先学一些基本的吧
----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
推荐一本书,
JAVA2 程序设计教程,耿祥义编注,清华大学出版社,第2版,第3版都行
我开始也不会,我是在里边自学的,后来还做了个课程设计
----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
  相关解决方案