Topic: 读数据库sql2000失败,高手来帮忙看看 |
Print this page |
1.读数据库sql2000失败,高手来帮忙看看 | Copy to clipboard |
Posted by: xuebing Posted on: 2004-09-24 14:57 程序如下: import java.sql.*; public class JDBCTest{ public static void main(String args[]){ String url="jdbc:odbc:company"; String user="sa"; String password="sa"; String ls_1="select * from employee"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(url,user,password); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(ls_1); System.out.print("firstname "); System.out.print("lastname "); System.out.print("age "); System.out.print("address "); System.out.print("city "); while(rs.next()){ System.out.print(rs.getString(1)+"|"); System.out.print(rs.getString(2)+"|"); System.out.print(rs.getInt(3)+"|"); System.out.print(rs.getString(4)+"|"); System.out.println(rs.getString(5)); } rs.close(); stmt.close(); con.close(); } catch(SQLException sqle){ System.out.println(1+sqle.toString()); } catch(Exception e){ System.out.println(2+e.toString()); } } } 运行结果:1java.sql.SQLException:[Micr0soft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序 是什么原因? |
2.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: lovefan Posted on: 2004-09-24 15:08 你用的是jdbc-odbc桥连接, 必须先在windows的控制面板的数据源中设置数据源company才可以 |
3.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: xuebing Posted on: 2004-09-25 02:03 按照你说的设置数据源后还是有个问题 运行结果是: 1java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server ]对象名'employee'无效 但是我的数据库company里有empoyee这个表的 |
4.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: xuebing Posted on: 2004-09-25 09:33 哪位高手帮忙看看 小弟是初学者 还不懂 |
5.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: xuebing Posted on: 2004-09-25 23:01 运行结果是: 1java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server ]对象名'employee'无效 但是我的数据库company里有empoyee这个表的 . 是什么原因? |
6.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: why Posted on: 2004-09-25 23:22 xuebing wrote: Hopefully it's not 对象名'employee'无效 但是我的数据库company里有empoyee这个表的 . |
7.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: xuebing Posted on: 2004-09-26 00:12 写错了 运行结果是: 1java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server ]对象名'employee'无效 但是我的数据库company里有employee这个表的 . 是什么原因? |
8.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: momoxiao Posted on: 2004-09-29 12:04 你最好是选择JTDS作为驱动连接,而且配置非常简单 付: 第一部分:安装SQL2000,方法:直接安装不能成功,可如下操作: 1、开始—> 运行—>cliconfg.exe,别名—>添加FUTURESUN(随便定义) 2、放入SQL2000光盘,开始—>搜索光盘上SQLREDIS.exe,对应个人、企业、开发任选一个双击。 3、开始安装SQL2000,如有提示不支持SP2以下版本,点继续安装,选择混合模式登陆。 4、运行chs_sql2ksp3.exe,随便解压到任一文档,运行setup.bat. 第二部分:1、安装j2sdk-1_4_2_05-windows-i586-p.exe 2、设置JAVA_HOME C:\j2sdk1.4.2_05 3、设置Path,添加上 C:\j2sdk1.4.2_05\bin; 第三部分:1、安装jakarta-tomcat-5.0.28.exe到c:\www,直接运行即可。 2、设置CATALINA_HOME C:\www\Tomcat5 3、设置CLASSPATH c:\j2sdk1.4.2_05\bin\;.;c:\j2sdk1.4.2_05\lib;c:\j2sdk1.4.2_05\lib\tools.jar;c:\j2sdk1.4.2_05\lib\dt.jar;c:\www\Tomcat5\common\lib\servlet-api.jar 第四部分:安装apache_2.0.49-win32-x86-no_ssl.msi到c:\www,直接运行即可 第五部分:解压jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip后将modules底下的mod_jk2.so COPY到C:\www\Apache2\modules 写一个workers2.properties文件放到 C:\www\Apache2\conf\workers2.properties, 插入 [shm] file=C:/www/Apache2/logs/shm.file size=1048576 [channel.socket:localhost:8009] port=8009 host=127.0.0.1 [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:localhost/jkstatus/*] group=status:status [uri:localhost/jsp-examples/*] worker=ajp13:localhost:8009 [uri:localhost/servlets-examples/*] worker=ajp13:localhost:8009 编辑 C:\www\Apache2\conf\httpd.conf, 插入代码: LoadModule jk2_module modules/mod_jk2.so JkSet config.file "C:/www/Apache2/conf/workers2.properties" 将AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GB2312 使Apache自动支持中文显示; 编辑 C:\www\Tomcat5\conf\jk2.properties, 插入代码: channelSocket.port=8009 第五部分:将jtds-0.9-rc2.jar COPY到C:\www\Tomcat5\common\lib底下。 测试::::::::::::::::(将此文件放到C:\www\Tomcat5\webapps\ROOT下) <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%! public static String getGBString(String src) { try { return new String(src.getBytes("ISO-8859-1"), "gb2312"); } catch (java.io.UnsupportedEncodingException e) { return null; } } %> <html> <body> <%Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); String url="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=pubs"; //pubs你的数据库的 String user="sa"; String password="sa"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from sales"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=getGBString(rs.getString(1))%> <br> 您的第二个字段内容为:<%=getGBString(rs.getString(2))%> <br> <%}%> <%out.print("数据库操作成功,恭喜你");%> <br> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> |
9.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: debug148 Posted on: 2004-10-09 21:52 受益匪浅,收藏 |
10.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: hanju Posted on: 2004-10-10 08:37 装Server 2000 Driver for JDBC不就行了么(微软网站下载) |
11.Re:读数据库sql2000失败,高手来帮忙看看 [Re: xuebing] | Copy to clipboard |
Posted by: bill1 Posted on: 2004-10-19 16:32 不建议这样连数据库 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |