Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
» MS SQL
打印话题 寄给朋友 订阅主题 |
作者 | MS SQL的连接问题 [Re:comma] |
cxy123884
发贴: 5 积分: 0 |
于 2005-09-22 15:00
我的程序如下: import java.sql.*; public class DemoJDBC{ public static void main(String[] args){ String driver="sun.jdbc.odbc.JdbcOdbcDriver"; String source="jdbc:odbc:phonebook"; try{ Class.forName(driver); }catch(ClassNotFoundException exc){ System.out.println("没有发现驱动程序:"+driver); exc.printStackTrace(); System.exit(1); } try{ Connection connection=DriverManager.getConnection(source,"sa","q0l015"); SQLWarning warn=connection.getWarnings(); while(warn!=null){ System.out.println(warn.getMessage()); warn=warn.getNextWarning(); } String sql="SELECT * FROM person WHERE id=? AND birthday<=?"; PreparedStatement pStm=connection.prepareStatement(sql); pStm.setString(1,new String("leeman")); pStm.setDate(2,new Date(1970,2,2)); ResultSet result=pStm.executeQuery(); while(result.next()){ String id=result.getString("id"); String name=result.getString("name"); String sex=result.getBoolean("sex")?"女":"男"; Date birthday=result.getDate("birthday"); System.out.println(id+"\t"+name+"\t"+sex+"\t"+birthday); } result.close(); pStm.close(); Statement stm=connection.createStatement(); sql="SELECT * FROM person"; result=stm.executeQuery(sql); while(result.next()){ String id=result.getString("id"); String name=result.getString("name"); String sex=result.getBoolean("sex")?"女":"男"; Date birthday=result.getDate("birthday"); System.out.println(id+"\t"+name+"\t"+sex+"\t"+birthday); } result.close(); stm.close(); connection.close(); }catch(SQLException exc){ System.out.println("在执行数据库访问时发生错误"); exc.printStackTrace(); } } } 但是在运行的时候出现问题: java.sql.SQLException:[microsofr][ODBC SQL server Driver]没有执行可选特征 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958) at sun.jdbc.odbc.JdbcOdbc.standerError(JdbcOdbc.java:7115) at sun.jdbc.odbc.JdbcOdbc.SQLBindparamenterdate(JdbcOdbc.java:809) at sun.jdbc.odbc.JdbcOdbcPreparedstatement.setDate(JdbcOdbcpreparedstatement.java:824) at DemoJDBC.main(DemoJDBC.java:32) 我不知道是什么意思啊?求高手指点谢谢!!! 我的数据库的表如下: id char 1 name char 1 birthday datetime 8 sex char 4 address nvarchar 50 resume ntext 16 如何用JTable设置表头多行 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
17203 | 跪求高手指点MS SQL的连接问题 | comma | 5974 | 2005-09-17 12:39 |
14157 | Re:跪求高手指点MS SQL的连接问题 | comma | 166 | 2005-09-18 20:27 |
13999 | Re:跪求高手指点MS SQL的连接问题 | why | 566 | 2005-09-18 21:08 |
13894 | Re:跪求高手指点MS SQL的连接问题 | why | 576 | 2005-09-22 23:30 |
14541 | JAVA与mssql的数据转换问题 | cxy123884 | 47 | 2005-09-23 15:32 |
14054 | Re:跪求高手指点MS SQL的连接问题 | why | 337 | 2005-09-17 19:43 |
14185 | Re:跪求高手指点MS SQL的连接问题 | comma | 299 | 2005-09-17 20:04 |
14061 | Re:跪求高手指点MS SQL的连接问题 | comma | 187 | 2005-09-17 23:54 |
14016 | Re:跪求高手指点MS SQL的连接问题 | why | 308 | 2005-09-18 01:56 |
14001 | Re:跪求高手指点MS SQL的连接问题 | comma | 60 | 2005-09-18 10:30 |
13983 | Re:跪求高手指点MS SQL的连接问题 | why | 395 | 2005-09-18 10:38 |
14046 | Re:跪求高手指点MS SQL的连接问题 | comma | 297 | 2005-09-18 12:04 |
14428 | Re:跪求高手指点MS SQL的连接问题 | comma | 8580 | 2005-09-18 12:08 |
13954 | Re:跪求高手指点MS SQL的连接问题 | why | 165 | 2005-09-18 12:38 |
14014 | Re:跪求高手指点MS SQL的连接问题 | comma | 26 | 2005-09-18 12:51 |
14073 | Re:跪求高手指点MS SQL的连接问题 | comma | 542 | 2005-09-19 20:08 |
14131 | MS SQL的连接问题 | cxy123884 | 2407 | 2005-09-22 15:00 |
已读帖子 新的帖子 被删除的帖子 |
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 |