您的位置:首页 > 数据库

JAVA 数据库基础及不同数据库连接代码工具

2017-08-10 22:50 330 查看
数据库访问几乎每一个稍微成型的程序都要用到的知识,JAVA 访问数据库使用的主要方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

Java访问数据库的一般流程:

1.加载数据库驱动

2.建立连接

3.执行sql预计 一般建议使用PreparedStatement

4.处理结果节resultset 一般使用while(rs.next)来获取set里面的值

5.关闭数据库 对于关闭顺序,遵循后开先关。最后打开的链接先关闭

对于事务

所谓事务,就是数据库操作的一系列动作

对于事务的控制 一般有事务提交 commit()和事务回滚 rollback()

使用 JDBC 事务界定时,您可以将多个 SQL 语句结合到一个事务中。

JDBC 事务的一个缺点是事务的范围局限于一个数据库连接。一个 JDBC 事务不能跨越多个数据库

多种数据库连接代码工具

这里的数据库连接工具主要包括MySQL,oracle,DB2,sql server,Sybase等数据库连接,这里需要说明的是,对于不同数据库,需要导入不同的数据库驱动。这里给一个导入maven依赖的网站,你可以根据自己需要的驱动去搜索相应的依赖Maven pom依赖 由于maven对oracle不支持,所以需要自己下载oracle驱动到本地maven仓库

MySQL连接

private static Connection connection = null;

public static Connection getMysqlConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");    //加载数据库连接驱动
String user = "";                        //用户名
String pwd = "";                        //密码
String url = "jdbc:mysql://localhost:3306/databasename";//连接URL
connection = DriverManager.getConnection(url, user, pwd);//获取连接
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}


oracle连接

public static Connection getOracleConnection() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");    //加载数据库连接驱动
String user = "";                        //用户名
String pwd = "";                        //密码
String url = "jdbc:oracle:thin:@localhost:1521:databasename";//连接URL
connection = DriverManager.getConnection(url, user, pwd);//获取连接
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}


DB2连接

public static Connection getDB2Connection() {
try {

Class.forName("com.ibm.db2.jdbc.app.DB2Driver");    //加载数据库连接驱动
String user = "";                        //用户名
String pwd = "";                        //密码
String url = "jdbc:db2://localhost:5000/databasename";//连接URL
connection = DriverManager.getConnection(url, user, pwd);//获取连接
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}


Sql Server

public static Connection getSqlServerConnection() {

try {

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");    //加载数据库连接驱动
String user = "";                        //用户名
String pwd = "";                        //密码
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=databasename";//连接URL
connection = DriverManager.getConnection(url, user, pwd);//获取连接
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}


Sybase

public static Connection getSybaseConnection() {
try {
Class.forName("com.sybase.jdbc.SybDriver");    //加载数据库连接驱动
String user = "";                        //用户名
String pwd = "";                        //密码
String url = "jdbc:sybase:Tds:localhost:5007/databasename";//连接URL
connection = DriverManager.getConnection(url, user, pwd);//获取连接
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}


以上就是一些常用的数据库连接工具,都需要导入对于的连接驱动。当然对于连接的驱动,user , pwd,url 等下参数,可以使用Properties文件来读取,这样比较方便修改。properties文件读取是根据key 值来读取的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: