大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JSP連接SQL數(shù)據(jù)庫的方法

JSP連接SQL數(shù)據(jù)庫的方法

更新時(shí)間:2021-10-20 12:38:49 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1086次

JSP連接SQL數(shù)據(jù)庫要用什么方法呢?小編來告訴大家。

首先看一下JDBC架構(gòu):

jdbc工作原理

下面介紹連接數(shù)據(jù)庫的具體步驟(最下面有完整代碼)

1.導(dǎo)入jar包,放入WIN-IF下的lib目錄下就好了。

2.建立jsp文件準(zhǔn)備連接數(shù)據(jù)庫

(1)導(dǎo)入sql包

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

(2)加載數(shù)據(jù)庫驅(qū)動(dòng)

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

(3)建立數(shù)據(jù)庫連接

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

這里的url,user,password 。 url 指定數(shù)據(jù)庫,user 是你數(shù)據(jù)庫成員的用戶名,password 是密碼,一會(huì)看下面的完整代碼就明白了。

(4)發(fā)送sql語句(兩種方法)

方法一:statement

執(zhí)行查詢功能(select)

    	Statement stmt = ct.createStatement();
    	String sql = "select * from 賬號";
    	// 執(zhí)行數(shù)據(jù)庫查詢語句
        rs = stmt.executeQuery(sql);

執(zhí)行更新增刪改操作(insert,delete,update)

Statement stmt = ct.createStatement();
String sql = "update 學(xué)生表 set 學(xué)號='201601000' where 姓名 = '張三'";
stmt.executeUpdate(sql);

方法二:preparedstatement

String sql = "update 學(xué)生表 set 學(xué)號=? where 姓名 = ?";
st.executeUpdate(sql);
PreparedStatement ps = ct.prepareStatement(sql);
ps.setString(1, "201601000");
ps.setString(2, "張三");
ps.executeUpdate();

(5)如果查詢的話處理結(jié)果集(ResultSet)

查看完整代碼:

<%@ 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>Insert title here</title>
</head>
<body>
<%
    PreparedStatement ps = null;
    Connection ct = null;
    ResultSet rs = null;
    String url = "jdbc:sqlserver://localhost:1433;databaseName=test";
    String user="sa";  //超級管理員
    String password="***********";  //密碼
    try {
        //1.加載驅(qū)動(dòng)
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        System.out.println("加載驅(qū)動(dòng)成功!");
    }catch(Exception e) {
        e.printStackTrace();
        System.out.println("加載驅(qū)動(dòng)失敗!");
    }
    try {  
        //2.連接
        ct=DriverManager.getConnection( url,user,password);
        System.out.println("連接數(shù)據(jù)庫成功!");
    }catch(Exception e) {
        e.printStackTrace();
        System.out.println("連接數(shù)據(jù)庫失敗!");
    }
     out.println("select * from emp"+"<br>");    
    /*嘗試查詢數(shù)據(jù)庫*/
    try{
    	Statement stmt = ct.createStatement();
    	String sql = "select * from emp";
    	// 執(zhí)行數(shù)據(jù)庫查詢語句
        rs = stmt.executeQuery(sql);
        while (rs.next()) {
            String id = rs.getString("eno");
            String name = rs.getString("ename");
            String age = rs.getString("sex");           
            out.println("eno:" + id +"\t"+ "ename:" + name +"\t"+"sex:" + age+"<br>");
        }
        if (rs != null) {
            rs.close();
            rs = null;
        }
        if (stmt != null) {
            stmt.close();
            stmt = null;
        }
        if (ct != null) {
            ct.close();
            ct = null;
        }
    }
    catch (SQLException e) {
        e.printStackTrace();
        System.out.println("數(shù)據(jù)庫連接失敗");
    }        
     %>
</body>
</html>

以上就是JSP連接SQL數(shù)據(jù)庫的方法,如果您想了解更多相關(guān)知識,可以來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容豐富,通俗易懂,很適合0基礎(chǔ)的小白學(xué)習(xí),相信會(huì)對大家的學(xué)習(xí)有所幫助。

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 这里只有精品视频 | 精品综合久久久久久97超人 | 久草热视频在线 | 色婷婷色婷婷 | 国产aaa免费视频国产 | 欧美精品在线看 | 男人私人影院免费看视频 | 嫩草社区 | 久草免费在线观看视频 | 999精品国产 | 特级中国aaa毛片 | 国产精品久久久久久吹潮 | 香蕉在线精品亚洲第一区 | 777奇米影视久久激情日韩欧美 | 久久精品国产波多野结衣 | 亚洲在线视频免费观看 | 一级特黄特黄毛片欧美的 | 日韩精品亚洲人成在线观看 | 欧美视频在线视频 | www.黄网站 | 久久久麻豆 | 亚洲合集综合久久性色 | 被黑人做的白浆直流在线播放 | 亚洲国产另类久久久精品小说 | 天天色天天射天天操 | 精品国产亚洲一区二区三区 | 欧美九九 | 久久免费看 | 欧美日本高清视频在线观看 | 亚洲国产精品久久综合 | 欧美视频色 | 成人精品视频在线观看播放 | 国产v欧美v日韩在线观看 | 精品综合久久久久久88小说 | 开心久久婷婷综合中文字幕 | 欧美激情精品久久久久久久久久 | 久久99国产精品久久 | 国产成人高清在线观看播放 | 欧美视频在线观看免费 | 久久国产精品免费视频 | 久久99精品久久久久久国产越南 |