Java连接各类数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java连接各类数据库
1.jdbc桥连接
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%!
String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
String DBURL = "jdbc:odbc:accp" ;
String DBUSER = "sa" ;
String DBPASSWORD = "sa" ;
Connection conn = null ;
Statement stmt = null ;
%>
<%
try
{
Class.forName(DBDRIVER) ;
// 连接时必须填写用户名及密码
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
// 创建表的SQL语句
String sql = "CREATE TABLE mldntab (name varchar(20))" ;
stmt = conn.createStatement() ;
stmt.executeUpdate(sql) ;
stmt.close() ;
conn.close() ;
}
catch(Exception e)
{
out.println(e) ;
}
%>
说明:数据源为accp
2.SQL纯驱动连接
import java.sql.*;
public class DataBaseConn {
Connection con = null;
private static final String DRIVER_CLASS =
"com.microsoft.jdbc.sqlserver.SQLServerDriver";
/**
* DATABASE_URL
*/
private static final String DATABASE_URL =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
/**
* DATABASE_USRE
*/
private static final String DATABASE_USRE = "sa";
/**
* DATABASE_PASSWORD
*/
private static final String DATABASE_PASSWORD = "110";
private static DataBaseConn me = new DataBaseConn();
public static DataBaseConn newInstance() {
return me;
}
public Connection getConnDB() {
try {
Class.forName(DRIVER_CLASS).newInstance();
con = DriverManager.getConnection(DATABASE_URL,DATABASE_USRE,DATABASE_PASSWORD); }
catch (Exception e) {
e.printStackTrace();
}
return con;
}
public DataBaseConn() {
}
}
3.连接MySql
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%!
String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
String DBURL = "jdbc:mysql://localhost/mldn" ;
String DBUSER = "root" ;
String DBPASSWORD = "mysqladmin" ;
Connection conn = null ;
Statement stmt = null ;
%>
<%
try
{
Class.forName(DBDRIVER) ;
// 连接时必须填写用户名及密码
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
// 创建表的SQL语句
String sql = "CREATE TABLE mldntab (name varchar(20))" ;
stmt = conn.createStatement() ;
stmt.executeUpdate(sql) ;
stmt.close() ;
conn.close() ;
}
catch(Exception e)
{
out.println(e) ;
}
%>