求详细连接sql2005的方法~ 

解决方案 »

  1.   

    http://topic.csdn.net/t/20060907/17/5006479.html
      

  2.   

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;public class DBConnection {
    public static Connection getConnection() {
    String drivrename = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dabaseurl = "jdbc:sqlserver://localhost:1433;DatabaseName=yourdb";
    String dbUser = "sa";
    String dbPassword = "";
    Connection con = null; try {
    Class.forName(drivrename);
    con = DriverManager.getConnection(dabaseurl, dbUser, dbPassword);
    return con;
    } catch (java.lang.ClassNotFoundException e) {
    System.err.println(e);
    } catch (SQLException er) {
    System.err.println(er.getMessage());
    } return null;
    }}
      

  3.   

    [code=Java]import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;public class DBConnection {
    public static Connection getConnection() {
    String drivrename = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dabaseurl = "jdbc:sqlserver://localhost:1433;DatabaseName=yourdb";
    String dbUser = "sa";
    String dbPassword = "";
    Connection con = null; try {
    Class.forName(drivrename);
    con = DriverManager.getConnection(dabaseurl, dbUser, dbPassword);
    return con;
    } catch (java.lang.ClassNotFoundException e) {
    System.err.println(e);
    } catch (SQLException er) {
    System.err.println(er.getMessage());
    } return null;
    }}[/code]
      

  4.   

    注意这2个地方
    String drivrename = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String dabaseurl = "jdbc:sqlserver://localhost:1433;DatabaseName=yourdb";
      

  5.   

    sql2005的驱动包只有一个 sqljdbc.jar放在web工程的\WEB-INF\lib下
      

  6.   

    数据库JDBC数据库驱动组件:sqljdbc.jar        复制到Tomcat的安装目录 %CATALINA_HOME%\common\lib\ 下,       如C: \Tomcat 5.5\common\lib\ 下       这步非常重要,不可以忽略,或者操作错误。        (强烈建议:关闭Tomcat,先删除%CATALINA_HOME%\common\lib\ 下可能存在的的     另外1个驱动(3个jar文件:msbase.jar、mssqlserver.jar、msutil.jar),先删除这3个文件,      重新启动Tomcat,因为它可能与本系统的的数据库组件sqljdbc.jar有冲突, 导致系统异常) 
      

  7.   

    sqljdbc.jar :(对应驱动名字和连接的字符串)driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" ;dbUrl="jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName";
      

  8.   

    先把包sqljdbc.jar 
    放在web工程的\WEB-INF\lib下
    代码这么写import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;public class DBConnection {
        public static Connection getConnection() {
            String drivrename = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String dabaseurl = "jdbc:sqlserver://localhost:1433;DatabaseName=yourdb";
            String dbUser = "sa";
            String dbPassword = "";
            Connection con = null;        try {
                Class.forName(drivrename);
                con = DriverManager.getConnection(dabaseurl, dbUser, dbPassword);
                return con;
            } catch (java.lang.ClassNotFoundException e) {
                System.err.println(e);
            } catch (SQLException er) {
                System.err.println(er.getMessage());
            }        return null;
        }}
      

  9.   

    楼主是要在JSP中链接数据库吗?建议不要那样做,如果非要那么做的话,可以去看看JSTL标签。
      

  10.   

    按照上面做法
    HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 3 in the jsp file: /user_reg_save.jsp
    Generated servlet error:
    Void methods cannot return a valueAn error occurred at line: 3 in the jsp file: /user_reg_save.jsp
    Generated servlet error:
    Void methods cannot return a valueAn error occurred at line: 3 in the jsp file: /user_reg_save.jsp
    Generated servlet error:
    Syntax error, insert "Finally" to complete TryStatementGenerated servlet error:
    Syntax error on token "catch", Identifier expectedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    _jspx_out cannot be resolvedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    _jspx_page_context cannot be resolvedGenerated servlet error:
    _jspx_page_context cannot be resolvedGenerated servlet error:
    Syntax error on token "finally", { expectedGenerated servlet error:
    _jspxFactory cannot be resolvedGenerated servlet error:
    _jspxFactory cannot be resolvedGenerated servlet error:
    _jspx_page_context cannot be resolved
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:354)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root causeorg.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 3 in the jsp file: /user_reg_save.jsp
    Generated servlet error:
    Void methods cannot return a valueAn error occurred at line: 3 in the jsp file: /user_reg_save.jsp
    Generated servlet error:
    Void methods cannot return a valueAn error occurred at line: 3 in the jsp file: /user_reg_save.jsp
    Generated servlet error:
    Syntax error, insert "Finally" to complete TryStatementGenerated servlet error:
    Syntax error on token "catch", Identifier expectedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    _jspx_out cannot be resolvedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    out cannot be resolvedGenerated servlet error:
    _jspx_page_context cannot be resolvedGenerated servlet error:
    _jspx_page_context cannot be resolvedGenerated servlet error:
    Syntax error on token "finally", { expectedGenerated servlet error:
    _jspxFactory cannot be resolvedGenerated servlet error:
    _jspxFactory cannot be resolvedGenerated servlet error:
    _jspx_page_context cannot be resolved
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:329)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.7 logs.
    具体jsp页面
    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%@ page import="java.sql.*" %>
    <% String drivrename = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String dabaseurl = "jdbc:sqlserver://localhost:1433;DatabaseName=BBS";
            String dbUser = "sa";
            String dbPassword = "leileiHOME041";
            Connection con = null;        try 
            {
                Class.forName(drivrename);
                con = DriverManager.getConnection(dabaseurl, dbUser, dbPassword);
                return con;
            } 
            catch (java.lang.ClassNotFoundException e)
            {
                System.err.println(e);
            } 
            catch (SQLException er) 
            {
               System.err.println(er.getMessage());
            }        return null;
            }
      
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        
        <title>My JSP 'user_reg_save.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->  </head>
      
      <body><br><br></body>
    </html>
      

  11.   

    你的包没有导入我写的是Bean你可以在JSP里面调用
      

  12.   

    Tomcat下不是有连接池吗?
    干吗这么麻烦~~~~
      

  13.   

    连接池:<?xml version="1.0" encoding="UTF-8"?>
    <Context path="/webname" docBase="webname" debug="5" reloadable="true" crossContext="true" >
    <Resource name="jdbc/db_telecom_SQLPool" auth="Container" 
    type="javax.sql.DataSource" maxActive="100" maxIdle="50" 
    maxWait="10000" username="sa" password="" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    url="jdbc:sqlserver://localhost:1433;DatabaseName=dbname" />
    </Context>