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