整理的连接数据库方法大全.docx

上传人:b****6 文档编号:7344101 上传时间:2023-01-23 格式:DOCX 页数:6 大小:16.11KB
下载 相关 举报
整理的连接数据库方法大全.docx_第1页
第1页 / 共6页
整理的连接数据库方法大全.docx_第2页
第2页 / 共6页
整理的连接数据库方法大全.docx_第3页
第3页 / 共6页
整理的连接数据库方法大全.docx_第4页
第4页 / 共6页
整理的连接数据库方法大全.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

整理的连接数据库方法大全.docx

《整理的连接数据库方法大全.docx》由会员分享,可在线阅读,更多相关《整理的连接数据库方法大全.docx(6页珍藏版)》请在冰豆网上搜索。

整理的连接数据库方法大全.docx

整理的连接数据库方法大全

一.概述3

二.jsp连接SqlServer7.0/2000数据库4

三.jsp连接Oracle8/8i/9i数据库(用thin模式)5

四.jsp连接DB2数据库6

五.jsp连接MySQL数据库7

六.jsp连接Sybase数据库8

七.jsp连接Informix数据库9

八.jsp连接PostgreSQL数据库10

 

一.概述

现在有好多初学jsp及使用JDBC进行数据库开发的朋友经常会问数据库怎么连接啊,怎么老出错啊?

所以写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习。

当大家学到一定程度的时候,可以考虑用MVC的模式开发。

在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建

  createtabletest(test1varchar(20),test2varchar(20)

然后向这个表写入一条测试纪录。

本教程适用于所有使用JDBC进行开发数据库的技术,象EJB、SERVLET、JSP、JAVABEAN、甚至普通的类,只要是用到了JDBC和数据库连接,都可以使用本教程提供的方式。

那么现在开始我们的jsp和数据库之旅吧。

  

二.jsp连接SqlServer7.0/2000数据库

testsqlserver.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

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

  Stringurl="jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName=pubs";

  //pubs为你的数据库的

  Stringuser="sa";

  Stringpassword="";

  

  Connectionconn=DriverManager.getConnection(url,user,password);

Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  

  %>

  

  

三.jsp连接Oracle8/8i/9i数据库(用thin模式)

testoracle.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

  <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

  Stringurl="jdbc:

oracle:

thin:

@localhost:

1521:

orcl";

  //orcl为你的数据库的SID

  Stringuser="scott";

  Stringpassword="tiger";

  Connectionconn=DriverManager.getConnection(url,user,password);

  Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  %>

  

  

四.jsp连接DB2数据库

testdb2.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

  <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();

  Stringurl="jdbc:

db2:

//localhost:

5000/sample";

  //sample为你的数据库名

  Stringuser="admin";

  Stringpassword="";

  Connectionconn=DriverManager.getConnection(url,user,password);

  Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  %>

  

  

五.jsp连接MySQL数据库

testmysql.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

  <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();

Stringurl="jdbc:

mysql:

//localhost/softforum?

user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

  //testDB为你的数据库名

  Connectionconn=DriverManager.getConnection(url);

  Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  %>

  

  

六.jsp连接Sybase数据库

testsybase.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

  <%Class.forName("com.sybase.jdbc.SybDriver").newInstance();

  Stringurl="jdbc:

sybase:

Tds:

localhost:

5007/tsdata";

  //tsdata为你的数据库名

  PropertiessysProps=System.getProperties();

  SysProps.put("user","userid");

  SysProps.put("password","user_password");

  Connectionconn=DriverManager.getConnection(url,SysProps);

  Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  %>

  

  

七.jsp连接Informix数据库

testinformix.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

  <%Class.forName("com.informix.jdbc.IfxDriver").newInstance();

  Stringurl=

  "jdbc:

informix-sqli:

//123.45.67.89:

1533/testDB:

INFORMIXSERVER=myserver;

  user=testuser;password=testpassword";

  //testDB为你的数据库名

  Connectionconn=DriverManager.getConnection(url);

  Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  %>

  

  

八.jsp连接PostgreSQL数据库

testpostgresql.jsp如下:

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

  <%@pageimport="java.sql.*"%>

  

  

  <%Class.forName("org.postgresql.Driver").newInstance();

  Stringurl="jdbc:

postgresql:

//localhost/soft"

  //soft为你的数据库名

  Stringuser="myuser";

  Stringpassword="mypassword";

  Connectionconn=DriverManager.getConnection(url,user,password);

  Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

  Stringsql="select*fromtest";

  ResultSetrs=stmt.executeQuery(sql);

  while(rs.next()){%>

  您的第一个字段内容为:

<%=rs.getString

(1)%>

  您的第二个字段内容为:

<%=rs.getString

(2)%>

  <%}%>

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

  <%rs.close();

  stmt.close();

  conn.close();

  %>

  

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1