使用java web 在jsp文件及Class中连接MySQL和SQLsever 的驱动方法
程序员文章站
2024-03-12 13:35:26
--方法一 使用java web 在jsp文件中连接 连接mysql的驱动
<%@ page language="java" import="java.ut...
--方法一 使用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 的驱动包 自己去下载!
-----------------------------------------------------给一个最终规范格式试题-------------------------------------------
代码如下,不多做解析:
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 的驱动方法,希望对大家有所帮助