欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用java web 在jsp文件及Class中連接MySQL和SQLserver 的驅(qū)動方法

 更新時間:2021年09月18日 10:05:55   作者:惜憶隱蝶  
這篇文章主要介紹了使用java web 在jsp文件及Class中連接MySQL和SQLserver的驅(qū)動方法的相關(guān)資料,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下

--方法一 使用java web 在jsp文件中連接 連接MySQL的驅(qū)動

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<%@page import="java.sql.Connection"%> 
<%@page import="java.sql.DriverManager"%> 
<%@page import="com.mysql.jdbc.Driver.*" %> 
<%@page import="java.sql.SQLException"%> 
<%@ page import="java.sql.Driver.*" %> 
<%@ page import="java.util.*" %><!-- 導(dǎo)入所有的Java的資源包 --> 
<%@ page import="java.sql.*"%><!-- 導(dǎo)入所有的Java數(shù)據(jù)庫的資源包 --> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'index.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
--> 
</head> 
<body> 
<% 
try{ 
Class.forName("com.mysql.jdbc.Driver");//加載數(shù)據(jù)庫驅(qū)動,注冊到驅(qū)動管理器 
String URL="jdbc:mysql://localhost:3306/test";//數(shù)據(jù)庫連接字符串 localhost表示本機也可以用IP地址或者計算機的名字 3306表示服務(wù)端口 test表示數(shù)據(jù)庫的名稱 
String username="惜憶隱蝶"; //數(shù)據(jù)庫用戶名 
String password="123"; //數(shù)據(jù)庫密碼 123 
// Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","惜憶隱蝶","123");//方式一 
Connection cn=DriverManager.getConnection(URL, username, password);//方式二 
//創(chuàng)建Connection連接 
if(cn !=null){ //判斷數(shù)據(jù)庫連接是否成功 
out.println("數(shù)據(jù)庫連接成功!"); //輸出連接信息 
cn.close(); //關(guān)閉數(shù)據(jù)庫連接 
}else{ 
out.println("數(shù)據(jù)庫連接失??!"); //輸出連接信息 
cn.close(); //關(guān)閉數(shù)據(jù)庫連接 
} 
}catch(ClassNotFoundException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>驅(qū)動類無法加載!"); 
}catch(SQLException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>數(shù)據(jù)庫連接不上!"); 
} 
%> 
<br><br><br> 
<form id="form1" name="form1" method="post" style="text-align:center" action="index1.jsp"> 
<input type="submit" name="Submit" value="連接SQL server" /> 
</form> 
</body> 
</html> 

---方法一 使用java web 在jsp文件中連接 連接SQLsever的驅(qū)動

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<%@page import="java.sql.Connection"%> 
<%@page import="java.sql.DriverManager"%> 
<%@page import="com.mysql.jdbc.Driver.*" %> 
<%@page import="java.sql.SQLException"%> 
<%@ page import="java.sql.Driver.*" %> 
<%@ page import="java.util.*" %><!-- 導(dǎo)入所有的Java的資源包 --> 
<%@ page import="java.sql.*"%><!-- 導(dǎo)入所有的Java數(shù)據(jù)庫的資源包 --> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'index1.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
--> 
</head> 
<body> 
<% 
try{ 
Connection conn=null; 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加載數(shù)據(jù)庫驅(qū)動,注冊到驅(qū)動管理器 
String URL="jdbc:sqlserver://localhost:1433;DataBaseName=msdb";//數(shù)據(jù)庫連接字符串 localhost表示本機也可以用IP地址或者計算機的名字 1433表示服務(wù)端口 DataBaseName=ConstructionDB或者DataBaseName=msdb表示數(shù)據(jù)庫的名稱 
String username="sa"; //數(shù)據(jù)庫用戶名 
String password="123"; //數(shù)據(jù)庫密碼 123 
// conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=msdb","sa","123");//方式一 
Connection cn=DriverManager.getConnection(URL, username, password);//方式二 
//創(chuàng)建Connection連接 
if(cn !=null){ //判斷數(shù)據(jù)庫連接是否成功 
out.println("數(shù)據(jù)庫連接成功!"); //輸出連接信息 
cn.close(); //關(guān)閉數(shù)據(jù)庫連接 
}else{ 
out.println("數(shù)據(jù)庫連接失?。?); //輸出連接信息 
cn.close(); //關(guān)閉數(shù)據(jù)庫連接 
} 
}catch(ClassNotFoundException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>驅(qū)動類無法加載!"); 
}catch(SQLException e){ 
e.printStackTrace(); 
out.println(e.toString()+"<br>數(shù)據(jù)庫連接不上!"); 
} 
%> 
<br><br><br> 
<form id="form1" name="form1" method="post" style="text-align:center" action="index.jsp"> 
<input type="submit" name="Submit" value="連接 My SQL" /> 
</form> 
</body> 
</html> 

---方法二 使用java web 在Class文件中連接 連接SQLsever 和 MySQL的驅(qū)動

public class connDAO { 
public Connection openconn() 
{Connection conn=null; 
try { 
//這是連接【MYSQL】的數(shù)據(jù)庫連接參數(shù)對象 
Class.forName("com.mysql.jdbc.Driver"); 
//【SQL server 鏈接】 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加載數(shù)據(jù)庫驅(qū)動,注冊到驅(qū)動管理器 
//這是連接【MYSQL】的數(shù)據(jù)庫連接參數(shù)對象 【方式一】 
/* Class.forName("com.mysql.jdbc.Driver"); //加載Mysql驅(qū)動。 
String URL="jdbc:mysql://localhost:3306/db_database10"; 
String username="惜憶隱蝶"; 
String userpassword="123"; 
conn=DriverManager.getConnection(URL, username, userpassword);//建立連接 
*/ 
// 【方式二】 
// Class.forName("com.mysql.jdbc.Driver"); 
// conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_database10","惜憶隱蝶","123");//實行連接參數(shù) 庫名 用戶名 和密碼 
} catch (ClassNotFoundException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
/* String URL="jdbc:mysql://localhost:3306/db_database10"; 
String username="aa"; 
String userpassword="aa"; 
*/ 
try { 
//這是連接【MYSQL】的數(shù)據(jù)庫連接參數(shù)對象 
// conn=DriverManager.getConnection(URL, username, userpassword); 
//【SQL server 鏈接】 
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=db_database10", "惜憶隱蝶","qwe199509060"); 
} catch (SQLException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
return conn; 
} 
}

注意:這里面要下載一個驅(qū)動包 我的資源中有MySQL 和SQL server 的驅(qū)動包 自己去下載!

-----------------------------------------------------給一個最終規(guī)范格式試題-------------------------------------------

代碼如下,不多做解析:

import java.sql.*; 
public class DBConnectionManager { 
//SQLServer 
private String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加載驅(qū)動程序 
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";//設(shè)置數(shù)據(jù)庫連接串 
private String user = "sa";//數(shù)據(jù)庫登錄用戶名 
private String password = "root";//數(shù)據(jù)庫登錄密碼 
private static String message = "恭喜,數(shù)據(jù)庫連接正常!"; 
public void setDriverName(String newDriverName) { 
driverName = newDriverName; 
} 
public String getDriverName() { 
return driverName; 
} 
public void setUrl(String newUrl) { 
url = newUrl; 
} 
public String getUrl() { 
return url; 
} 
public void setUser(String newUser) { 
user = newUser; 
} 
public String getUser() { 
return user; 
} 
public void setPassword(String newPassword) { 
password = newPassword; 
} 
public String getPassword() { 
return password; 
} 
public Connection getConnection() { 
try { 
Class.forName(driverName); 
return DriverManager.getConnection(url, user, password); 
} catch (Exception e) { 
e.printStackTrace(); 
message = "數(shù)據(jù)庫連接失??!"; 
return null; 
} 
} 
public static void main(String[] args) { 
try{ 
DBConnectionManager dcm = new DBConnectionManager(); 
Connection conn = dcm.getConnection(); 
System.out.println(message); 
}catch(Exception e){ 
e.printStackTrace(); 
} 
} 
} 
///第二種 
package net.jiaxiang.Dao; 
import java.sql.Connection; 
import java.sql.DriverManager; 
public class Conn { 
//定義提示 測試變量 
private static String message = "恭喜,數(shù)據(jù)庫連接正常!"; 
//連接方法 
public static Connection getConnection(){ 
try { 
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加載驅(qū)動 
return DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master", "惜憶隱碟", "qwe199509060");//實行連接參數(shù) 庫名 用戶名 和密碼 
} catch (Exception e) { 
message = "數(shù)據(jù)庫連接失?。?; 
e.printStackTrace();//打印異常 
return null; 
} 
} 
public static void main(String[] args) { 
getConnection();//調(diào)用連接 
System.out.println(message);//測試情況 
} 
} 

以上所述是小編給大家介紹的使用java web 在jsp文件及Class中連接MySQL和SQLserver 的驅(qū)動方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • spring boot 日志配置詳解

    spring boot 日志配置詳解

    本篇文章主要介紹了spring boot 日志配置 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Java 異步編程實踐_動力節(jié)點Java學(xué)院整理

    Java 異步編程實踐_動力節(jié)點Java學(xué)院整理

    異步編程提供了一個非阻塞的,事件驅(qū)動的編程模型。下面通過本文給大家介紹Java 異步編程實踐,感興趣的的朋友一起看看吧
    2017-05-05
  • Servlet3.0學(xué)習(xí)總結(jié)之基于Servlet3.0的文件上傳實例

    Servlet3.0學(xué)習(xí)總結(jié)之基于Servlet3.0的文件上傳實例

    本篇文章主要介紹了Servlet3.0學(xué)習(xí)總結(jié)之基于Servlet3.0的文件上傳實例,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • 詳解Java之冒泡排序與選擇排序

    詳解Java之冒泡排序與選擇排序

    這篇文章主要為大家介紹了Java之冒泡排序與選擇排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Java設(shè)計模式之訪問模式(Visitor者模式)介紹

    Java設(shè)計模式之訪問模式(Visitor者模式)介紹

    這篇文章主要介紹了Java設(shè)計模式之訪問模式(Visitor者模式)介紹,本文講解了為何使用Visitor模式、如何使用Visitor模式、使用Visitor模式的前提等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 詳細聊聊Spring MVC重定向與轉(zhuǎn)發(fā)

    詳細聊聊Spring MVC重定向與轉(zhuǎn)發(fā)

    大家應(yīng)該都知道請求重定向和請求轉(zhuǎn)發(fā)都是web開發(fā)中資源跳轉(zhuǎn)的方式,這篇文章主要給大家介紹了關(guān)于Spring MVC重定向與轉(zhuǎn)發(fā)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • Mybatis動態(tài)sql超詳細講解

    Mybatis動態(tài)sql超詳細講解

    動態(tài)SQL是MyBatis的強大特性之一,顧名思義就是會動的SQL,即是能夠靈活的根據(jù)某種條件拼接出完整的SQL語句,下面這篇文章主要給大家介紹了關(guān)于Mybatis動態(tài)sql的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • SpringBoot 使用Mybatis分頁插件實現(xiàn)詳解

    SpringBoot 使用Mybatis分頁插件實現(xiàn)詳解

    這篇文章主要介紹了SpringBoot 使用Mybatis分頁插件實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • java設(shè)計模式之單例模式的詳解及優(yōu)點

    java設(shè)計模式之單例模式的詳解及優(yōu)點

    這篇文章主要介紹了java設(shè)計模式之單例模式的詳解及優(yōu)點的相關(guān)資料,如果一個類始終只能創(chuàng)建一個實例,那么這個類被稱為單例類,這種設(shè)計模式被稱為單例模式,需要的朋友可以參考下
    2017-08-08
  • Java實現(xiàn)的貸款金額計算功能示例

    Java實現(xiàn)的貸款金額計算功能示例

    這篇文章主要介紹了Java實現(xiàn)的貸款金額計算功能,結(jié)合實例形式分析了Java簡單數(shù)值運算及類型轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論