--方法一 使用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