`
yanfaguanli
  • 浏览: 655670 次
文章分类
社区版块
存档分类
最新评论

JSP连接不同数据库全攻略(待续)

 
阅读更多

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();

%>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics