当前位置: 代码迷 >> Java Web开发 >> 老调重谈:JSP连接数据库有关问题!
  详细解决方案

老调重谈:JSP连接数据库有关问题!

热度:177   发布时间:2016-04-17 17:18:26.0
老调重谈:JSP连接数据库问题!!!!!!!!
页面点点击“提交”
出现:“找不到"DriverManager.getConnection(String,Properties,ClassLoader)"行不可用的源”

PS:我在MyEclipse 5.5里面做成功了,但在公司用的MyEclipse 7.0,却出现这问题~哪个高人帮帮

------解决方案--------------------
俺不会用JDBC-ODBC桥连,俺只用3种方法连数据库:纯Java(JDBC);JNDI ;或使用配置文件
俺用的是Microsoft SQLServer 2005
1.JDBC
Java code
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class JDBCConn {    public static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    public static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=books";    public static final String USER = "sa";    public static final String PWD = "ok";    private Connection conn = null;    public Connection getConn() {        try {            Class.forName(DRIVER);            conn = DriverManager.getConnection(URL,USER,PWD);        } catch (ClassNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        return conn;    }}
------解决方案--------------------
你的数据库端口配置自己改成8080了吗,8080一般是给mysql预留的端口?SQLServer应该是1443吧!
------解决方案--------------------
打开配置工具SQL server Configuration Manager,SQLEXPRESS协议中启动tic/ip. 

双击打开tip/ip属性。ipAll部分把tcp端口设置为1433.重新启动电脑 

------解决方案--------------------
url写的有问题
应该是
url = “jdbc:microsoft:sqlserver://localhost:1433;databaseName=数据库名”;