您好,登錄后才能下訂單哦!
這篇文章主要介紹了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數據庫”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。