首页 > 代码库 > 经典JSP数据库连接(ORACLE、SQL Server、MySQL)
经典JSP数据库连接(ORACLE、SQL Server、MySQL)
1、连接ORACLE8/8I/9I数据库(thin模式)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=gd2312" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
//oracle的连接字符串
<%Class.forName("oracle.jdbc.driver.oracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID sid(Oracle数据库的标识号)
String user="sa";
String password="tiger";
//构造Connection(会话、连接)对象
Connection conn=DriverManager.getConnection(url,user,password);
//构造Statement(语句)对象,传递sql语句的载体
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//SQL 语句
String sql="select * from test";
//结果集 是数据中查询结果返回的一种对象,是一个存储查询结果的对象,还具有操纵数据的功能,可能完成对数据的更新。
ResultSet rs=stmt.executeQuery(sql);
%>
<%
//关闭数据库连接
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
2、连接SQL Server 7.0/2000数据库
<%
//SQLServer的连接字符串
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
.newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=(数据库名字)pusb";
//设置数据库的账号密码
String user = "sa";
String password = "123456";
//创建连接对象Connection
Connection conn = DriverManager.getConnection(url, user, password);
//构造Statement(语句)对象,传递sql语句的载体
Statement stmt = conn
.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql = "select * from test";
//返回结果集
ResultSet rs = stmt.executeQuery(sql);
%>
<%
//关闭连接对象
rs.close();
stmt.close();
conn.close();
%>
//连接MySQL数据库
<%
//mysql的链接字符串
/* Class.forName(“com.mysql.jdbc.Driver”)是 强制JVM将com.mysql.jdbc.Driver这个类加载入内存,
并将其注册到DriverManager类,然后根据DriverManager.getConnection(url,user,pwd)中的url找到相应的驱动类,
最后调用该该驱动类的connect(url, info)来获得connection对象。 */
Class.forName("org.postgresql.Driver").newInstance();
String url="jdbc:postgresql://localhost/数据库名";
String user="myuser";
String password="123456";
//创建数据库连接对象
Connection conn = DriverManager.getConnection(url, user, password);
//构造Statement(语句)对象,传递sql语句的载体
Statement stmt = conn
.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql = "select * from test";
//返回结果集
ResultSet rs = stmt.executeQuery(sql);
%>
<%
//关闭连接对象
rs.close();
stmt.close();
conn.close();
%>
经典JSP数据库连接(ORACLE、SQL Server、MySQL)