小P的专栏

入门资料,图文教程

原创 jsp数据库连接大全(代码分色+注释)版本收藏

新一篇: tomcat管理界面常用设置 -- 网络应用程序自动重载 | 旧一篇: Linux下让resin显示图片(jdk1.4或更高版本)

一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testOracle.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String result = ""; // 查询结果字符串

    String sql = "select * from test"; // SQL 字符串

    // 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
    String url = "jdbc:oracle:thin:@localhost:1521:orcl";
    String username = "scott"; // 用户名
    String password = "tiger"; //密码

    // 创建oracle数据库驱动实例
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

    // 获得与数据库的连接
    Connection conn = DriverManager.getConnection(url, username, password); 
    // 创建执行语句对象
    Statement  stmt = conn.createStatement();
    // 执行sql语句,返回结果集
    ResultSet  rs   = stmt.executeQuery(sql);

    while ( rs.next() )
    {
        result += "\n 第一个字段内容:" + rs.getString(1) + "<BR>";
    }

    rs.close(); // 关闭结果集
    stmt.close(); // 关闭执行语句对象
    conn.close(); // 关闭与数据库的连接
%>

<HTML>
<BODY>

  <%=result%>
</BODY>
</HTML>


二、jsp连接Sql Server7.0/2000数据库
testSqlServer.jsp如下

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String sql = "select * from test";

    // 连接字符串,格式: "jdbc:公司名称:数据库驱动名称://数据库服务器ip:端口号;DatabaseName=数据库名称"
    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
    String username = "scott";
    String
password = "tiger";

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

    Connection conn = DriverManager.getConnection(url, username, password); 
    Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet  rs   = stmt.executeQuery(sql);

%>

<HTML>
<BODY>


<%
    while ( rs.next() )
    {
        %>
        第一个字段内容为:<%=rs.getStrisng(1)%><BR>
        <%
    }

    rs.close();
    stmt.close();
    conn.close();
%>

</BODY>
</HTML>


三、jsp连接DB2数据库
testDB2.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String sql = "select * from test";

    // 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip:端口号/数据库名称"
    String url = "jdbc:db2://localhost:5000/sample";
    String username = "scott";
    String
password = "tiger";

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

    Connection conn = DriverManager.getConnection(url, username, password); 
    Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet  rs   = stmt.executeQuery(sql);

    rs.close();
    stmt.close();
    conn.close();
%>


四、jsp连接Informix数据库
testInformix.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String sql = "select * from test";

    // 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip:端口号/数据库名称:INFORMIXSERVER=服务器名;user=用户名;password=密码"
    String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";

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

    Connection conn = DriverManager.getConnection(url); 
    Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet  rs   = stmt.executeQuery(sql);

    rs.close();
    stmt.close();
    conn.close();
%>


五、jsp连接Sybase数据库
testSybase.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String sql = "select * from test";

    // 连接字符串,格式: "jdbc:公司名称:数据库驱动名称:数据库服务器ip:端口号/数据库名称"
    String url = "jdbc:sybase:Tds:localhost:5007/tsdata";

Properties prop = System.getProperties();
prop.put("user", "userid"); // 用户名
prop.put("password""user_password"); // 密码

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

    Connection conn = DriverManager.getConnection(url, prop); 
    Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet  rs   = stmt.executeQuery(sql);

    rs.close();
    stmt.close();
    conn.close();
%>


六、jsp连接MySQL数据库
testMySQL.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String sql = "select * from test";

    // 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称?user=用户名&password=密码&使用Unicode=布尔值&字符编码=编码"
    String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1";
    String username = "scott";
    String
password = "tiger";

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

    Connection conn = DriverManager.getConnection(url, username, password); 
    Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet  rs   = stmt.executeQuery(sql);

    rs.close();
    stmt.close();
    conn.close();
%>


七、jsp连接PostgreSQL数据库
testPostgreSQL.jsp如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
    String sql = "select * from test";

    // 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称"
    String url = "jdbc:postgresql://localhost/soft";
    String username = "scott";
    String
password = "tiger";

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

    Connection conn = DriverManager.getConnection(url, username, password); 
    Statement  stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet  rs   = stmt.executeQuery(sql);

    rs.close();
    stmt.close();
    conn.close();
%>

发表于 @ 2004年09月30日 14:22:00|评论(loading...)|编辑

新一篇: tomcat管理界面常用设置 -- 网络应用程序自动重载 | 旧一篇: Linux下让resin显示图片(jdk1.4或更高版本)

评论

#morepower 发表于2004-10-13 10:49:00  IP:
TrackBack来自《jsp数据库连接大全(代码分色 注释)版本 》

Ping Back来自:blog.csdn.net
#Neo98 发表于2004-10-29 11:21:00  IP:
TrackBack来自《将数据库操作封装到Javabean》

Ping Back来自:blog.csdn.net
#tylx 发表于2005-07-04 13:10:00  IP:
TrackBack来自《jsp数据库连接大全》

Ping Back来自:blog.csdn.net
#我自横刀香甜笑 发表于2006-03-14 10:07:00  IP: 211.100.21.*
TrackBack来自《将数据库操作封装到Javabean》

javaBean
#cm4ever(小P) 发表于2004-10-18 11:41:00  IP: 61.144.104.*
其实是别人总结的,我只是作了代码分色,加上注释,看起来舒服一点。 :)))
#netgirl 发表于2004-10-18 11:08:00  IP: 218.94.36.*
总结的很好,谢谢!
#AA 发表于2004-10-26 12:51:00  IP: 218.65.113.*
谢谢了
#igod 发表于2004-10-27 15:18:00  IP: 202.99.123.*
请问连接mysql时用localhost报错,而用ip地址时正确,该怎么解决呢?
#jsp与sqlserver数据库连接错误 发表于2005-04-20 10:24:00  IP: 222.51.32.*
jsp与sqlserver数据库连接代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String ur1="jdbc:microsoft:sqlserver://10.163.66.27:8080:pubs";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String ur1="jdbc:microsoft:sqlserver://10.163.66.27:8080:pubs";
String user = "admin";
String password = "admin";
Connection conn= null;
conn= DriverManager.getConnection(url,user,password);
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { %>

您的第一个字段内容为:<%=rs.getString(1) %><br>
您的第二个字段内容为: <%=rs.getString(2) %><br>
<% } %>
#cm4ever 发表于2005-04-20 10:35:00  IP: 219.136.166.*
楼上, 问题应该发到论坛,在blog里问不合适.
解答一下:
----------
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String ur1="jdbc:microsoft:sqlserver://10.163.66.27:8080:pubs";
----------
这段缺少了关闭标签
%>
#大事请教 发表于2005-04-25 09:06:00  IP: 222.183.82.*
<%@ page language="java" isErrorPage="true" contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="java.lang.*"%>
<%@ page import="java.awt.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网能设备管理</title>
</head>
<%
String name1=request.getParameter("name");
String password1=request.getParameter("password");
%>
<%
boolean bb=false;
Connection con = null;
Statement stmt = null;
ResultSet rst = null;
ResultSetMetaData rsmd = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"). newInstance();
String ruls ="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=databaseEquipments";
String userID = "sa";
String password = "111111";
con = DriverManager.getConnection(ruls, userID, password);
stmt = con.createStatement();
String sql = "select * from userinfo where name='"+ name1+"'and password='"+ password1+"'";
#xingxing 发表于2005-04-28 21:22:00  IP: 61.51.131.*
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";

String url = "jdbc:db2://localhost:5000/sample";
String username = "scott";
String password = "tiger";

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

Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);

rs.close();
stmt.close();
conn.close();
%>
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © cm4ever