使用java web 在jsp文件中以及 Class 中 连接MySQL和SQLsever 的驱动
2016-10-09 11:14
483 查看
使用java web 在jsp文件中以及 Class 中 连接MySQL和SQLsever 的驱动
---方法一 使用java web 在jsp文件中连接 连接MySQL的驱动
---方法一 使用java web 在jsp文件中连接 连接SQLsever的驱动
---方法二 使用java web 在Class文件中连接 连接SQLsever 和 MySQL的驱动
注意:这里面要下载一个驱动包 我的资源中有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();
}
}
}
///第二种
---方法一 使用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);//测试情况 } }
相关文章推荐
- 使用java web 在jsp文件及Class中连接MySQL和SQLsever 的驱动方法
- JSP使用UTF-8链接MYSQL数据库(UTF8)乱码以及连接失败问题以及更改mysql默认编码
- jsp中使用jdbc驱动与sql2005连接和使用带参数的存储过程
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- jdbc链接mysql的第二个例子。使用properties文件存放连接信息。使用jar文件一个
- JSP 连接MySQL配置与使用
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null' 及can not load org.gjt.mm.mysql.Driver)
- 使用powerdesigner连接数据库时出现Non SQL Error : Could not load class com.mysql.jdbc.Drive
- JAVA连接MySQL步骤以及找不到驱动解决办法
- jsp通过jdbc驱动与mysql连接
- mysql以及oracle数据库的驱动和连接
- jsp 连接数据库MySQL相关驱动的配置
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- JSP连接mysql数据库攻略 +MySQL-Front使用
- JSP 连接MySQL配置与使用
- java反编译软件jd-gui.exe以及使用javassist修改class文件 .
- mysql驱动配置连接使用
- jsp自定义标签的使用以及tld文件配置总结
- 使用powerdesigner连接数据库时出现Non SQL Error : Could not load class com.mysql.jdbc.Drive