應用java web 在jsp文件及Class中銜接MySQL和SQLsever 的驅動辦法。本站提示廣大學習愛好者:(應用java web 在jsp文件及Class中銜接MySQL和SQLsever 的驅動辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是應用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" 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" 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 的驅動包 本身去下載!
-----------------------------------------------------給一個終究標准格局試題-------------------------------------------
代碼以下,不多做解析:
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 的驅動辦法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!