首页 > 数据库技术 > 详细

jsp连接数据库显示数据库数据、java连接数据库调用数据。

时间:2017-03-28 17:14:13      阅读:152      评论:0      收藏:0      [点我收藏+]

JSP直接调用数据库,需要数据库连接相关jar包:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>小脚测试</title>
</head>
<body>
查询出来的数据库数据是:
<%
//注册数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取数据库连接
Connection conn = DriverManager.getConnection(
        "jdbc:oracle:thin:@172.21.2.98:1531:F3T","SECU","SECU");
Statement stmt = conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from HD_POINT");
%>
<table border="1" width="300">
<%
while(rs.next())
{%>
<tr>
<td><%=rs.getString(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getString(3) %></td>
</tr>
<%} %>
</table>
</body>
</html>

 

java配置数据库连接代码(此处转载博主:http://www.cnblogs.com/hanruyue/p/5977617.html):

package com.hanqi.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {

    public static void main(String[] args) {
        // 访问数据库
        //1.加载驱动:加载数据库对应的包名oracle.jdbc.driver
        //1.(加载数据库对应的驱动类)OracleDriver.class
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //这个写法是固定的
        //2.获取数据库连接:通过java的驱动管理器
        //url-数据库地址,不同的数据库写法不同 127.0.0.1和localhost都代表本机
        //url-数据库地址:user -用户名:password-密码     Connection为连接     DriverManager驱动管理器
        Connection conn=DriverManager.getConnection(
                "jdbc:oracle:thin:@127.0.0.1:1521:orcl",
                "test0816","123456");
        System.out.println("连接成功");
        //操作数据库-增删改查
        //3.获得操作数据库声明
        Statement st=conn.createStatement();//Statement声明   createStatement创建声明
        
        //4.DML 增加数据
        //执行更新操作
        //返回值代表该操作影响的数据记录条数
        //int i=st.executeUpdate("insert into student(sno,sname,ssex)"
        //+"values(‘120‘,‘王五‘,‘男‘)");
        
        int i=st.executeUpdate("update student set ssex=‘男‘ where ssex=‘1‘");
        
        System.out.println("添加数据成功  返回值="+i);//返回值
        
        //5.查询数据
        //ResultSet数据结果集
        ResultSet rs=st.executeQuery("select * from student");
        
        //遍历结果集   遍历肯定是个循环
        //next() 判断是否存在下一条记录,如果存在就移动指针到下一条记录上
        while(rs.next())
        {
            //读取数据
            String sno=rs.getString("sno");
            String sname=rs.getString("sname");
            String ssex=rs.getString("ssex");
            
            System.out.println("sno="+sno+
                    "sname="+sname+
                    "ssex="+ssex);    
        }
        //释放资源   
        //释放资源 目的:在Windows中每运行一个程序,系统资源就会减少。
        //有的程序会消耗大量的系统资源,即使把程序关闭,在内存中还是有一些没用的DLL文件在运行,这样就使得系统的运行速度下降。
        rs.close();
        
        st.close();
        
        //关闭数据库
        conn.close();
        
        } catch (ClassNotFoundException | SQLException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }

    }

}

 

jsp连接数据库显示数据库数据、java连接数据库调用数据。

原文:http://www.cnblogs.com/BlueLumos/p/6634658.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!