老调重谈:JSP连接数据库问题!!!!!!!!
页面点点击“提交”
出现:“找不到"DriverManager.getConnection(String,Properties,ClassLoader)"行不可用的源”
PS:我在MyEclipse 5.5里面做成功了,但在公司用的MyEclipse 7.0,却出现这问题~哪个高人帮帮
[解决办法]
俺不会用JDBC-ODBC桥连,俺只用3种方法连数据库:纯Java(JDBC);JNDI ;或使用配置文件
俺用的是Microsoft SQLServer 2005
1.JDBC
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=数据库名”;