注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

因心造境 风云由我

丈夫生时会几时,安能蹀躞垂羽翼

 
 
 

日志

 
 

使用JavaBean进行数据库的连接   

2008-03-25 10:45:50|  分类: 数据库技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Java 源文件:

package jdbc;

import java.sql.*;

public class JDBCBean

{

 String dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";

 String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dwjj";

 String username="sa";

 String password=""; 

 

 Connection con=null; 

 Statement stmt=null;

 ResultSet rs=null;

 //实例化,装载JDBC驱动程序

 public JDBCBean()

 {

  try

  {

   Class.forName(dbDriver);

  }

  catch(ClassNotFoundException e){}

 }

 

 

 //返回查询后的数据集

 public ResultSet executeQuery(String sql)

 {

  try

  {

   con=DriverManager.getConnection(url,username,password);

   stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

   rs=stmt.executeQuery(sql);

  }

  catch(SQLException e){}

  

  return rs;

 }

 

 

 //关闭数据库

 public void closeDB()

 {

  try{

   rs.close();

   con.close();

  }

  catch(SQLException e) {}

 }

}

 

测试文件:

<%@ page language="java" contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<html>

 <head>

  <title>Test Bean</title>

 </head>

 <body>

  <jsp:useBean id="jdbc" class="jdbc.JDBCBean" scope="page" />

  <%

  

  String sql="select * from Member_Base order by mb_regtime desc";

  ResultSet rs=jdbc.executeQuery(sql);

  

  while(rs.next())

  {

   out.println(rs.getString("MB_pwd")+"<br/>");

  }

  %>

  

 </body>

</html>

 

一个简单在jsp页面中连接sqlserver数据库的小实例。

<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>connect the db</title>
</head>


<%@ page import="java.sql.*"%>//不要忘了引入sql 包


<body bgcolor="#ffffff">


<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:message_DSN"; // message_DSN 为你的用户数据源名称;
String user="";
String password=""; // 用户名和密码在此都设为空;
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from message1"; //message1为数据源所在库中的一张表;
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
the first String:<%=rs.getString(1)%><br>//提取出该表中的第一个字段
the second String:<%=rs.getString(2)%><br>//提取出该表中的第二个字段
<%}%>


<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>

</body>
</html>

在jb中tools中打开configure libraries 中新建一个文件夹,在该文件夹中导入sql driver的三个资源包。重新启动jb ,打开jb中的tools/database pilot 新建一个数据源,注意其中的信息不要与你的上面程序的用户名与密码相矛盾。

运行上面该程序 得到正确结果。该段代码同样在eclipse2.1和jboss3.2.1下调试通过。

 

/*邓鸷大学尚未毕业,很喜欢java编程,平时看看一些j2ee书藉,关心一下新技术,csdn 是个不错的学习网站,希望和大家共同进步。dengzi725@sohu.com有空常联系。*/

 

以下是摘录的有关JSP如何连接Sql Server2000数据库例子,供大家参考一下:

007电脑资讯

testsqlserver.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<html>

<body>

<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

//pubs为你的数据库的

String user="sa";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from test";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()) {%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%}%>

<%out.print("数据库操作成功,恭喜你");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>

pc007.com 版权所有

 

 

我们还很年轻,离不开您的建议和支持。

  评论这张
 
阅读(124)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017