CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何跟msslq数据库连接?

楼主zhaohh(独孤九剑)2004-05-03 14:37:29 在 Java / Web 开发 提问

各位大虾,请问jsp中如何跟msslq数据库连接,请求详细代码?  
  我用的是jbuild9.0+Tomcat   4.1+mssql   server   2000 问题点数:50、回复次数:6Top

1 楼zhaohh(独孤九剑)回复于 2004-05-03 15:02:28 得分 0

怎么都没人回答  
  !自己up一下!  
  Top

2 楼alan520cf(alan)回复于 2004-05-03 15:03:46 得分 25

我把原代码给你  
  改一下jdbc那里就可以了  
  //   Java   Document  
  import   java.sql.*;  
  public   class   sql_data  
  {  
  String   DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";  
  //String   ConnStr="jdbc:odbc:ClassDB,sa,sa";  
  Connection   conn=null;  
  ResultSet   rs=null;  
  //String   id,password;  
  public   sql_data()  
  {  
          try{  
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  }  
  catch(java.lang.ClassNotFoundException   e)  
  {  
  System.err.println("sql_data():"+e.getMessage());  
  }  
  }  
  public   void   Insert(String   sql)  
  {  
  try{  
  conn=DriverManager.getConnection("jdbc:odbc:ClassDB","sa","sa");  
  Statement   stmt=conn.createStatement();  
  stmt.executeUpdate(sql);  
        stmt.close();  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.Insert:"+ex.getMessage());  
  }  
  }  
  public   void   Update(String   sql)  
  {  
  try{  
  conn=DriverManager.getConnection("jdbc:odbc:ClassDB","sa","sa");  
  Statement   stmt=conn.createStatement();  
  stmt.executeUpdate(sql);  
        stmt.close();  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.Update:"+ex.getMessage());  
  }  
  }  
  public   ResultSet   Query(String   sql)  
  {  
  rs=null;  
  try{  
  conn=DriverManager.getConnection("jdbc:odbc:ClassDB","sa","sa");  
  Statement   stmt=conn.createStatement();  
  stmt.executeQuery(sql);  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.Query:"+ex.getMessage());  
  }  
  return   rs;  
  }  
  public   void   Delete(String   sql)  
  {  
  try{  
  conn=DriverManager.getConnection("jdbc:odbc:ClassDB","sa","sa");  
  Statement   stmt=conn.createStatement();  
  stmt.executeUpdate(sql);  
      stmt.close();  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.Delete:"+ex.getMessage());  
  }  
  }  
  public   void   Disconnection()  
  {  
  try{  
  if(conn!=null)   conn.close();  
  if(rs!=null)   rs.close();  
  }  
  catch(Exception   ex)  
  {  
  System.err.println("sql_data.Disconnection:"+ex.getMessage());  
  }  
  }  
  }  
  Top

3 楼sagittarius1979(※2+2=5※)回复于 2004-05-03 15:22:50 得分 25

import   java.sql.*   ;  
  import   javax.sql.*;  
   
   
  ("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();          
  String   url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";    
  String   user="sa";    
  String   password="123456";    
  Connection   conn=   DriverManager.getConnection(url,user,password);Top

4 楼zhaohh(独孤九剑)回复于 2004-05-03 17:03:33 得分 0

我试一下!成功马上结帖!Top

5 楼zhaohh(独孤九剑)回复于 2004-05-03 17:09:46 得分 0

sagittarius1979(射手爱狮子)   (   )    
  我用你的程序出先了以下错误,不知道是什么原因:  
  type   Exception   report  
   
  message    
   
  description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   com.microsoft.jdbc.sqlserver.SQLServerDriver  
  at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)  
  at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)  
  at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)  
  at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)  
  at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)  
  at   java.lang.Thread.run(Thread.java:536)  
   
   
  root   cause    
   
  javax.servlet.ServletException:   com.microsoft.jdbc.sqlserver.SQLServerDriver  
  at   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)  
  at   org.apache.jsp.ceshi_jsp._jspService(ceshi_jsp.java:57)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)  
  at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)  
  at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)  
  at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)  
  at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)  
  at   java.lang.Thread.run(Thread.java:536)  
   
  Top

6 楼lhbf(牧野)回复于 2004-05-03 17:09:59 得分 0

同意   sagittarius1979(射手爱狮子)    
  不过,你要把那三个文件放在yourapp\WEB-INF\lib下Top

相关问题

  • 数据库连接
  • 连接数据库!!!
  • 连接数据库!!!
  • 数据库连接!
  • 数据库连接
  • 数据库连接
  • 连接数据库,,,
  • 连接数据库
  • 连接数据库
  • 连接数据库

关键词

  • .net
  • sa
  • jdbc
  • sql
  • classdb
  • stmt
  • odbc
  • conn
  • catch
  • try

得分解答快速导航

  • 帖主:zhaohh
  • alan520cf
  • sagittarius1979

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo