一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 使用java web 在jsp文件及Class中連接MySQL和SQLsever 的驅動方法

使用java web 在jsp文件及Class中連接MySQL和SQLsever 的驅動方法

2020-06-21 15:23惜憶隱蝶 JAVA教程

這篇文章主要介紹了使用java web 在jsp文件及Class中連接MySQL和SQLsever的驅動方法的相關資料,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<%@ 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.*" %><!-- 導入所有的Java的資源包 -->
<%@ page import="java.sql.*"%><!-- 導入所有的Java數據庫的資源包 -->
<%
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");//加載數據庫驅動,注冊到驅動管理器
String URL="jdbc:mysql://localhost:3306/test";//數據庫連接字符串 localhost表示本機也可以用IP地址或者計算機的名字 3306表示服務端口 test表示數據庫的名稱
String username="惜憶隱蝶"; //數據庫用戶名
String password="123"; //數據庫密碼 123
// Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","惜憶隱蝶","123");//方式一
Connection cn=DriverManager.getConnection(URL, username, password);//方式二
//創建Connection連接
if(cn !=null){ //判斷數據庫連接是否成功
out.println("數據庫連接成功!"); //輸出連接信息
cn.close(); //關閉數據庫連接
}else{
out.println("數據庫連接失??!"); //輸出連接信息
cn.close(); //關閉數據庫連接
}
}catch(ClassNotFoundException e){
e.printStackTrace();
out.println(e.toString()+"<br>驅動類無法加載!");
}catch(SQLException e){
e.printStackTrace();
out.println(e.toString()+"<br>數據庫連接不上!");
}
%>
<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的驅動

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<%@ 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.*" %><!-- 導入所有的Java的資源包 -->
<%@ page import="java.sql.*"%><!-- 導入所有的Java數據庫的資源包 -->
<%
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");//加載數據庫驅動,注冊到驅動管理器
String URL="jdbc:sqlserver://localhost:1433;DataBaseName=msdb";//數據庫連接字符串 localhost表示本機也可以用IP地址或者計算機的名字 1433表示服務端口 DataBaseName=ConstructionDB或者DataBaseName=msdb表示數據庫的名稱
String username="sa"; //數據庫用戶名
String password="123"; //數據庫密碼 123
// conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=msdb","sa","123");//方式一
Connection cn=DriverManager.getConnection(URL, username, password);//方式二
//創建Connection連接
if(cn !=null){ //判斷數據庫連接是否成功
out.println("數據庫連接成功!"); //輸出連接信息
cn.close(); //關閉數據庫連接
}else{
out.println("數據庫連接失??!"); //輸出連接信息
cn.close(); //關閉數據庫連接
}
}catch(ClassNotFoundException e){
e.printStackTrace();
out.println(e.toString()+"<br>驅動類無法加載!");
}catch(SQLException e){
e.printStackTrace();
out.println(e.toString()+"<br>數據庫連接不上!");
}
%>
<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的驅動

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class connDAO {
public Connection openconn()
{Connection conn=null;
try {
//這是連接【MYSQL】的數據庫連接參數對象
Class.forName("com.mysql.jdbc.Driver");
//【SQL server 鏈接】
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加載數據庫驅動,注冊到驅動管理器
//這是連接【MYSQL】的數據庫連接參數對象 【方式一】
/* Class.forName("com.mysql.jdbc.Driver"); //加載Mysql驅動。
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");//實行連接參數 庫名 用戶名 和密碼
} 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】的數據庫連接參數對象
// 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;
}
}

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

-----------------------------------------------------給一個最終規范格式試題-------------------------------------------

代碼如下,不多做解析:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import java.sql.*;
public class DBConnectionManager {
//SQLServer
private String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加載驅動程序
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";//設置數據庫連接串
private String user = "sa";//數據庫登錄用戶名
private String password = "root";//數據庫登錄密碼
private static String message = "恭喜,數據庫連接正常!";
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 = "數據庫連接失敗!";
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 = "恭喜,數據庫連接正常!";
//連接方法
public static Connection getConnection(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加載驅動
return DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master", "惜憶隱碟", "qwe199509060");//實行連接參數 庫名 用戶名 和密碼
} catch (Exception e) {
message = "數據庫連接失??!";
e.printStackTrace();//打印異常
return null;
}
}
public static void main(String[] args) {
getConnection();//調用連接
System.out.println(message);//測試情況
}
}

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

原文鏈接:http://blog.csdn.net/xiyiyindie/article/details/52764600

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产人成激情视频在线观看 | 欧美日韩国内 | 摸逼网 | 国产成人毛片 | 亚洲国产精品久久卡一 | 欧美特黄特色aaa大片免费看 | 国士李风起全文在线阅读 | 天天综合天天影视色香欲俱全 | 欧美日韩亚洲另类人人澡 | 草莓香蕉绿巨人丝瓜榴莲18 | w7w7w7w7w免费| 国产一级片视频 | 日本老熟老太hd | 海派甜心完整版在线观看 | 四虎影院免费在线播放 | 午夜国产 | 五月天国产精品 | 国产欧美视频高清va在线观看 | 9久久9久久精品 | 四虎影视在线看免费 720p | 狠狠色婷婷狠狠狠亚洲综合 | 欧美摸胸 | 99re这里只有精品视频 | 日本高清在线观看天码888 | 99视频有精品 | 国内精品久久久久影院男同志 | 成人精品一区二区三区 | 欧美一级欧美三级在线 | 久久婷婷五月免费综合色啪 | 好大好爽好舒服视频 | 亚洲 日本 天堂 国产 在线 | 午夜精品区 | 日剧整部剧护妻狂魔免费观看全集 | 亚洲视频在线观看免费 | 男人的天堂视频 | 姐姐不~不可以动漫在线观看 | 成人精品视频 成人影院 | 吃胸膜奶视频456 | 性啪啪chinese东北女人 | 久久精品国产亚洲AV热无遮挡 | 99国产情在线视频 |