博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql javadbaccess_【转】Java连接Mysql,SQL Server, Access,Oracle
阅读量:4987 次
发布时间:2019-06-12

本文共 2005 字,大约阅读时间需要 6 分钟。

mysql-connector-java-3.1.12-bin.jar置于JDK的/jre/lib/ext目录下

try

{

// 连接字符串

String connName = "jdbc:mysql://localhost:3306/mysqldb?useUnicode=true&characterEncoding=gb2312";

// 登录用户名

String dbUser = "root";

// 登录密码

String dbPwd = "zhihua1124";

Class.forName("com.mysql.jdbc.Driver");

// 生成一个连接

Connection con = DriverManager.getConnection(connName, dbUser, dbPwd);

return con;

}catch(Exception e)

{

System.err.println("Connection the database is wrong  !!");

return null;

}

2 Java连接SQL Server 2005

下载sqljdbc.jar置于JDK的/jre/lib/ext目录下

try

{

// 连接字符串

String connName = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=sqlserverdb";

// 登录用户名

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2005

// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//2000

// 生成一个连接

Connection con = DriverManager.getConnection(connName);

return con;

}catch(Exception e)

{

e.printStackTrace();

return null;

}

3 Java连接Access

建立ODBC数据源,此处为accessdb

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:accessdb");

Statement stmt = con.createStatement();

ResultSet rs   = stmt.executeQuery(sql);

while(rs.next())

{

int id         = Integer.parseInt(rs.getString("id"));

String name    = rs.getString("name");

String address = rs.getString("address");

String phone   = rs.getString("phone");

String email   = rs.getString("email");

StudentInfo stu = new StudentInfo(id,name,address,phone,email);

allStudent.add(stu);

}

rs.close();

stmt.close();

return allStudent;

}

catch (Exception e)

{

e.printStackTrace();

return null;

}

4 Java连接Oracle

在Oracle的安装目录之中/Db_1/jdbc/lib找到classes12.jar,置于JDK的/jre/lib/ext目录下

同时在/Db_1/jdbc/lib解压classes12.zip,比方解压至D:/classes12,在环境变量classpath中添加

try

{

String name="oracle.jdbc.driver.OracleDriver";

String url="jdbc:oracle:thin:@localhost:1521:oracledb";

Class.forName(name).newInstance();

Connection con=DriverManager.getConnection(url,"ddbi","ddbi");

return con;

}catch(Exception e)

{

e.printStackTrace();

return null;

}

转载地址:http://xqnrp.baihongyu.com/

你可能感兴趣的文章
妙用python之编码转换
查看>>
hdu 4451 Dressing 衣服裤子鞋 简单容斥
查看>>
linux一些基本常识(四)
查看>>
Docker架构
查看>>
C#设计模式(3)——工厂方法模式
查看>>
过目不忘JS正则表达式
查看>>
bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
查看>>
Colidity-- StoneWall
查看>>
Leetcode 904. Fruit Into Baskets
查看>>
怎样连接REDIS服务端
查看>>
ajax同步,加载loading的bug
查看>>
秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
查看>>
div滚动条
查看>>
iOS越狱程序开发
查看>>
调用其他类的方法
查看>>
SQlite数据库
查看>>
Python服务器开发 -- 网络基础
查看>>
一些常用的js,jquerry 样例
查看>>
Oracle PL/SQL 多重选择句
查看>>
tyvj1659中中救援队
查看>>