中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaWeb如何連接SQLServer數據庫

發布時間:2022-09-26 14:30:45 來源:億速云 閱讀:676 作者:iii 欄目:開發技術

這篇文章主要介紹了JavaWeb如何連接SQLServer數據庫的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇JavaWeb如何連接SQLServer數據庫文章都會有所收獲,下面我們一起來看看吧。

一、下載安裝配置SQLServer

1.在SQL官網上下載sqljdbc.jar的壓縮包

2.解壓之后,將sqljdbc4.jar復制粘貼到你項目的WEB-INF的lib目錄下

3.需要知道一些數據庫方面的技術知識:

二、下面是驅動程序建立連接所需要的步驟:

1.Driver接口:java.sql.Driver是所有JDBC驅動程序需要實現的接口,這個接口提供給不同的數據庫廠商,他們使用的接口名不同。

-:SQLserver的JDBC驅動的類名:"com.microsoft.sqlserver.jdbc.SQLServerDriver"

-:Oracle的JDBC驅動的類名:"oracle.jdbc.driver.OracleDriver"

-:MySQL的JDBC驅動的類名:"com.mysql.jdbc.Driver"

2.加載與注冊JDBC驅動

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");該語句用于加載

3.JDBC連接數據庫的URL表現形式通常分為三個部分(通常用:分開):

1)協議:在JDBC中唯一允許的協議只能為jdbc.

2)子協議:子協議用于標識一個數據庫驅動程序

3)子名稱:具體看下面

-:連接SQLserver: "jdbc:sqlserver://localhost:1433;DatabaseName=user"

-:連接Oracle: "jdbc:thin:@localhost:1521:ORCL"

-:連接MySQL: "jdbc:mysql://localhost:3306/databasename"

4.執行SQL語句接口Statement對象,該對象的常用方法:

-:void close() 關閉釋放資源

-:ResultSet executeQuery(String sql):執行某條查詢語句并返回結果

-:int execulteUpdate(String sql):可以執行insert,undate或者delete語句

三、JavaWeb程序連接數據庫代碼:

1.先創建一個Student類

package com.ll;
public class Student {
private String name;
private String time;
private String banji;
public String getBanji() {
return banji;
}
public void setBanji(String banji) {
this.banji = banji;
}
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}

2.寫dao層與數據庫連接的部分,

package dao;
import com.ll.Student;//本行及以下是導入SQL以及所需的包
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
public class Studentdao
{
public ArrayList queryAllStudents() throws Exception
{//實現對數據庫的訪問
Connection conn = null;
ArrayList students = new ArrayList();//定義與初始化ArrayList數組,相當于定義數組,但是容量比數組大
StringBuffer str= new StringBuffer();
try {
//獲取連接
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=StudentManagement"; //連接服務器和數據庫sample
//運行SQL語句
String userName = "sa"; //默認用戶名
String userPwd = "zongjin123";
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL, userName, userPwd);
if(conn!=null)
{
System.out.println("Connection Successful!"); //如果連接成功 控制臺輸出
}
else{
System.out.println("Connection fail!");
return students;
}
//密碼
String sql = "select * from student";//SQL語句,選擇數據表student中的所有數據
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery(sql);//定義ResultSet類,用于接收獲取的數據
while (rs.next())
{
//實例化VO
Student student=new Student();
student.setName(rs.getString("姓名"));
student.setBanji(rs.getString("班級"));
student.setSex(rs.getString("性別"));
student.setTime(rs.getString("年齡")); students.add(student);
}
rs.close();
stat.close();
}
catch (Exception e1)
{
e1.printStackTrace();
}
finally
{
try
{//關閉連接
if(conn!=null)
{
conn.close();
conn=null;
}
}
catch(Exception ex)
{
}
return students;
}
}
}

3.創建index.jsp文件

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@page import="java.util.*">
<%@page import="java.sql.*">
<%@page import="com.ll.Student">
<%@page import="dao.Studentdao">

4.在你的SQLserver數據庫上創建了一個表,并且錄入有數據,然后就會得出一張帶有后臺數據的表,沒有數據上的出入則說明JavaWeb程序連接SQLServer數據庫成功。

關于“JavaWeb如何連接SQLServer數據庫”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“JavaWeb如何連接SQLServer數據庫”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔波县| 渭南市| 措勤县| 榆树市| 进贤县| 东丽区| 米泉市| 轮台县| 湖北省| 宿松县| 阿克苏市| 汉阴县| 长乐市| 虎林市| 西安市| 开化县| 南投县| 佛山市| 花莲县| 桓仁| 上饶县| 遂溪县| 大方县| 手游| 杭州市| 平原县| 英山县| 潜山县| 许昌市| 宣城市| 克东县| 鸡泽县| 石河子市| 昌都县| 阳山县| 尉氏县| 乌拉特前旗| 汪清县| 博客| 盐边县| 平陆县|