JSP连接不同数据库全攻略
Jsp连接sqlserver数据库全步骤:
1. 先装sqlserver,默认安装就行。
2. 在企业管理器中创建数据库,例如Mydb。(可以在安全里面为数据库创建用户名,密码)
3. 配置数据源,例如TestDB.为数据源选择数据库Mydb.
4. 测试数据库连接成功。
5. 编写JSP页面。在页面里写入:
(1)种方法:创建数据源,并且未创建用户名密码时
String Sd="sun.jdbc.odbc.JdbcOdbcDriver";//建立一个联接机
String Sc="jdbc:odbc:TestDB";//建立一个Odbc源
Connection con=null;//Connection对象
ResultSet rs=null;//建立一个记录集
public MyConnect(){
try{
Class.forName(Sd);//用classforname方法加载驱动程序类
con=DriverManager.getConnection(Sc);
Statement stmt=con.createStatement();
rs=stmt.executeQuery(sql语句);
}catch(java.lang.ClassNotFoundException e){
//当没有发现这个加载这个类的时候抛出的异常
System.err.println(e);//执行系统的错误打印
}
}
(2)种方法:未创建数据源,创建用户名密码时。
<%
JDBC_ODBC连接 SQL Server 数据库,不需要设置数据源
String server="localhost"; //SQL Server 服务器的地址
String dbname="test"; //SQL Server 数据库的名字
String user="sa"; //SQL Server 数据库的登录用户名
String pass="chfanwsp"; //SQL Server 数据库的登录密码
String port="1433"; //SQL Server 服务器的端口号,默认为1433
***** 方法1: *******
用net.sourceforge.jtds.jdbc.Driver
在Win2003Server上安装SQLSERVER2000,必须安装补丁sp3 *
*******数据库连接代码 开始 *******
//数据库连接字符串
String url="jdbc:jtds:sqlserver://"+server+":"+port+"/"+dbname+";
USER="+user+";PASSWORD="+pass+"";
//加载驱动程序
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
//建立连接
Connection conn= DriverManager.getConnection(url);
//创建语句对象
Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// **** 数据库连接代码 结束 *********
/********** 方法2: *******
************* 用微软提供的JDBC驱动程序 *******
在Win2003 Server上安装SQLSERVER2000,必须安装补丁sp3
****************数据库连接代码开始******************
/*
String url="jdbc:microsoft:sqlserver://"+server+":"+port+";DatabaseName="+dbname+";
USER="+user+";PASSWORD="+pass+"";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
*/
// **** 数据库连接代码 结束 *********
********* 方法3: ****************
************* 用JDBC-ODBC桥驱动程序 *********
* 在Win2003 Server上安装SQLSERVER2000,可能需要安装补丁sp3*
// ********* 数据库连接代码 开始 ********
String url="jdbc:odbc:Driver={SQLServer};
server="+server+";uid="+user+";pwd="+pass+";database="+dbname+"";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
*/
// **** 数据库连接代码 结束 *********
String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+" 密码:");
out.println(rs.getString("pwd")+"<br>");
}
rs.close();
stmt.close();
conn.close();
%>