日期:2014-05-18  浏览次数:20706 次

如何连接SQL数据库啊
最近我在网上到处找jsp连接数据库的相关文章和方法.他们的代码都差不多.最重要的是连不上,
        请各位高手给我讲解下桥连和直连他们的区别,要是方便的话,希望给我提供下他们的代码

------解决方案--------------------
//ODBC 方式
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
Connection conn=DriverManager.getConnection( "jdbc:odbc:fan ", "sa ", "sa ");



//JDBC2000驱动-------仔细看与下面有小不同-----------
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
Connection conn=DriverManager.getConnection( "
jdbc:microsoft:sqlserver://127.0.0.1:1433;user=sa;password=sa;database=pubs ");


//JDBC2005驱动
Class.forName( "com.microsoft.sqlserver.jdbc.SQLServerDriver ");
Connection conn=DriverManager.getConnection( "
jdbc:sqlserver://127.0.0.1:1433;user=sa;password=sa;database=pubs ");


//JTDS驱动
Class.forName( "net.sourceforge.jtds.jdbc.Driver ");
Connection conn = DriverManager.getConnection(
"jdbc:jtds:sqlserver://127.0.0.1:1433/pubs;user=sa;password=sa ");


------解决方案--------------------
//ODBC 方式
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
Connection conn=DriverManager.getConnection( "jdbc:odbc:fan ", "sa ", "sa ");
===========================================================================
这个要建立数据源
------解决方案--------------------
其实jdbc连接方式都一样
只不过不同的数据库他门的 驱动类和URL不一样
获得连接的方法
Class.forName(Driver);
Connection conn=DriverManager.getConnection(url,name,password);
/**
Driver:数据库的驱动程序
url:数据库的url路径
name:数据库的用户名
password:密码
*/
当然也可以
Connection conn=DriverManager.getConnection(String a);
a 是url+name+password(当然是按一定的规则连接的)

------解决方案--------------------
帮顶~
------解决方案--------------------
楼上都说得很详细了!