| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1199 人关注过本帖
标题:千里,无理取闹再来帮帮忙!
取消只看楼主 加入收藏
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:7 
千里,无理取闹再来帮帮忙!
db.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
db.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Student_info
这是属性


package com.simon.db;

import java.sql.*;
import java.util.*;

public class DBConnect {

public DBConnect() {
}

public static Connection getConnection() {
ResourceBundle rb = ResourceBundle.getBundle("db");

try {
String driverName = rb.getString("db.driver");
Driver dirver = (Driver)Class.forName(driverName).newInstance();   这里是第16行
String url = rb.getString("db.url");
Connection con = DriverManager.getConnection(url);
return con;

} catch(ClassNotFoundException cnfExc) {
System.out.println(cnfExc.getMessage());
cnfExc.printStackTrace();

} catch(SQLException sqlExc) {
System.out.println(sqlExc.getMessage());
sqlExc.printStackTrace();

} catch(IllegalAccessException e) {
System.out.println(e.getMessage());
e.printStackTrace();
} catch(Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
System.out.print("afda");
return null;
}

public static void main(String[] args) throws Throwable{
Connection con = getConnection();  这是41行
//Statement stmt = con.createStatement();
}
}


com.microsoft.jdbc.sqlserver.SQLServerDriver
afdajava.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at com.simon.db.DBConnect.getConnection(DBConnect.java:16)
at com.simon.db.DBConnect.main(DBConnect.java:41)

我也看过连接数据库的那个帖子了,对了下  我的驱动没写错啊!!!
搜索更多相关主题的帖子: 无理取闹 
2007-01-23 14:55
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
哦  我知道了  我原来写的代码如:
Class.forName(sun.jdbc.odbc.JdbcOdbcDrivers")
DriverManager.getConnection("JDBC:ODBC:数据库")是用了JDBC-ODBC桥接的吧  
这个不要配数据源的是不是啊?

开开心心的过&玩每一天!!!!
2007-01-23 14:58
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
问下 版主哦   我用JDBC-ODBC桥接驱动的话可以连上数据库  
为什么这样就不可以  还是我要去再下个驱动?

开开心心的过&玩每一天!!!!
2007-01-23 15:08
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
又晕了   看来又要去网上搜点资料然后再下个什么驱动SP4升级包的东东。。我最怕搞这些东西了。。。

那问下我现在用JDBC桥接驱动可以嘛?

[此贴子已经被作者于2007-1-23 15:12:14编辑过]


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

完蛋了。。。
桥接有错误   那个驱动同学在打游戏  现在不能下   我郁闷哦


开开心心的过&玩每一天!!!!
2007-01-23 15:34
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
[CODE]

桥接是没问题的  我测试了  数据连上了 可以读到数据
但是运行JSP页面  出了另一个错误:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: ', ', ' 附近有语法错误。
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.register.register_jsp._jspService(register_jsp.java:83)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: ', ', ' 附近有语法错误。
    sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
    sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
    sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3111)
    sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
    org.apache.jsp.register.register_jsp._jspService(register_jsp.java:72)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


Apache Tomcat/5.0.28


[/CODE]

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

谢谢大家的帮忙  我写好了  
刚才的语法错误让我有点郁闷    是在INSERT结尾我加了一个分号  结果他就说错。。哎 搞死人了


开开心心的过&玩每一天!!!!
2007-01-23 16:59
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
以下是引用千里冰封在2007-1-23 18:01:00的发言:
以后在这种细节问题上要小心

编程在这些问题上很容易出错的,心不细,是学不好编程的

我知道了  不过那个分号是书上的问题
书上的INSERT语句就是后面有个分号的


开开心心的过&玩每一天!!!!
2007-01-23 19:17
快速回复:千里,无理取闹再来帮帮忙!
数据加载中...
 
   



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

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