您的位置:首页 > 编程语言 > Java开发

使用java web 在jsp文件中以及 Class 中 连接MySQL和SQLsever 的驱动

2016-10-09 11:14 483 查看
使用java web 在jsp文件中以及 Class 中   连接MySQL和SQLsever 的驱动

---方法一   使用java web 在jsp文件中连接  连接MySQL的驱动
    
<%@ 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的驱动
<%@ 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的驱动
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 的驱动包 自己去下载!

-----------------------------------------------------给一个最终规范格式试题-------------------------------------------

代码如下,不多做解析: 

Java代码  


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);//测试情况
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐