当前位置:  技术问答>java相关

jdbc连接数据库SQLSERVER2000时,JNDI的问题?急,高手解答,万分感谢!

    来源: 互联网  发布时间:2015-09-26

    本文导语:  程序如下: package myprojects.db; import java.sql.*; import javax.sql.*; import javax.naming.*; import java.awt.*; import java.awt.event.*; public class Sql2k extends Frame{ public Sql2k(){ addWindowListener ( new WindowAdapter() { public void windowCloin...

程序如下:
package myprojects.db;

import java.sql.*;
import javax.sql.*;
import javax.naming.*;
import java.awt.*;
import java.awt.event.*;

public class Sql2k extends Frame{
public Sql2k(){
addWindowListener ( new WindowAdapter() {
public void windowCloing(WindowEvent e){
dispose();
System.exit(0);
}
});
}
public static void main(String args[]){
String sDBDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sSql="select * from employees";
/** String sConnStr ="jdbc:microsoft:sqlserver://localhost:1433";
*/ String sLogin = "sa";
String sPassword="sa";

Connection conn=null;
ResultSet rs=null;
Statement stmt;
try{
Class.forName(sDBDriver);
}
catch(ClassNotFoundException e){
System.out.println(e);
}
try{
Context ctx = new InitialContext(); 
DataSource ds = (DataSource)ctx.lookup("jdbc/Northwind"); 
conn = ds.getConnection(sLogin,sPassword);
stmt = conn.createStatement();
rs = stmt.executeQuery(sSql);
if(rs.next()){
String LastName = rs.getString("LastName");
rs.next();
System.out.println(LastName);
}
else{
System.out.println("There Were 0 employee records in the database");
}
rs.close();
stmt.close();
conn.close();
}
catch(SQLException e){
System.out.println(e);
}
catch(NamingException e){
System.out.println(e);
}
finally{
/** rs.close();
stmt.close();
conn.close();
*/ }

}
}
编译成功,但运行时出现如下错误:
javax.naming.NoInitialContextException: Need to specify class name in environmen
t or system property, or as an applet parameter, or in an application resource f
ile:  java.naming.factory.initial

当把rs.close();stmt.close();conn.close();放到finally{}模块中出现如下错误:
--------------------Configuration: db - j2se --------------------
f:Program FilesXinox SoftwareJCreator ProMyProjectsdbSql2k.java:59: unreported exception java.sql.SQLException; must be caught or declared to be thrown
rs.close();
                          ^
f:Program FilesXinox SoftwareJCreator ProMyProjectsdbSql2k.java:60: variable stmt might not have been initialized
stmt.close();
                        ^
f:Program FilesXinox SoftwareJCreator ProMyProjectsdbSql2k.java:60: unreported exception java.sql.SQLException; must be caught or declared to be thrown
stmt.close();
                            ^
f:Program FilesXinox SoftwareJCreator ProMyProjectsdbSql2k.java:61: unreported exception java.sql.SQLException; must be caught or declared to be thrown
conn.close();
                            ^
4 errors

Process completed.


|
send to me ru25@163.net

    
 
 

您可能感兴趣的文章:

  • 深入JDBC sqlserver连接写法的详解
  • (100分)jdbc连接sqlserver 200出错.[SQLServer 2000 Driver for JDBC]Error establishing socket.
  • 求助!SQLServer2000 JDBC Driver 不能加载?
  • applet用jdbc链接SQLServer 2000的问题
  • SQLServer JDBC Driver
  • 连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,他连那一个数据库呢?
  • ?那位大虾有jdbc2.0连接sqlserver的例子,不要使用jdbc-odbc桥,要用sqlserver2000jdbc驱动!大哥帮我一下吧!
  • (100分)用Microsoft jdbc Driver for sqlserver2000(type4)访问sqlserver2k的问题,help!
  • 如何用SQLServer2k-JDBC连接数据库?
  • 关于用jdbc连接sqlserver2000的问题(在线)
  • jdbc:microsoft:sqlserver://localhost:1433;DatabaseNameOPTIONAL=webmail???
  • JDBC连接SQLServer数据库问题!!!
  • 我和我的朋友机器联网了,我的我的java程序(用jdbc驱动)可以连到他的sqlserver.但不可以连到我自己的。但我的java程序(用jdbc-odbc桥)连
  • 有关SQLSERVER 2000的JDBC驱动的问题
  • JDBC连接局域网中SQLserver怎么写?
  • 怎样用文JDBC for sqlserver访问SQLSERVER 数据库请大侠给出一个完整的程序代码
  • SQLServer JDBC Driver iis7站长之家
  • 大家说说,你们用的jdbc driver for sqlserver是哪儿的!
  • SQLServer 2000 Driver for JDBC 问题 , 在线 !! 解决即给分
  • 谁能告诉我sqlserver 的jdbc驱动叫什么?在哪里?一定给分
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 万分感谢,WIN2000下MySQL和JDBC的设置问题!叩首!
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 高性能JDBC驱动 DataDirect JDBC Drivers
  • mysql jdbc连接mysql数据库步骤及常见参数详解
  • 关于JDBC-ODBC和JDBC的区别
  • JDBC驱动代理 HA-JDBC
  • 访问MS SQL能不能直接用JDBC,如果能相应的JDBC Driver从哪里得到?
  • easy question:jdbc与jdk需要分别安装吗。如何设置jdbc的classpath
  • JDBC 工具包 Midao JDBC
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • JDBC 驱动程序 Drizzle-JDBC
  • JDBC执行日志 JDBC Logger
  • OLAP数据源的JDBC驱动 Jdbc4Olap
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • jdbc1.2 jdbc2.0里面的类是干什么用的?
  • 请问连接本机数据库的JDBC,和连接远程的JDBC有没有区别?
  • jdbc连接数据库,能否有jdbc中的方法进行安全设置:
  • 百万火急:一个 jsp的jdbc的问题,用的是jdbc,odbc桥。
  • 问一个简单的问题,我装了oracle 8.05,我并没有发有发现JDBC这个目录,是不是我要下载jdbc for oracle。
  • jdbc 连接sybase11.9时出错,错误提示:JZ0D5: 装载协议 com.sybase.jdbc2.tds.tds 时出错
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • 请问有没有mdb的jdbc驱动?我不想用jdbc-odbc了.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3