JAVA 数据库基础及不同数据库连接代码工具
2017-08-10 22:50
330 查看
数据库访问几乎每一个稍微成型的程序都要用到的知识,JAVA 访问数据库使用的主要方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
2.建立连接
3.执行sql预计 一般建议使用PreparedStatement
4.处理结果节resultset 一般使用while(rs.next)来获取set里面的值
5.关闭数据库 对于关闭顺序,遵循后开先关。最后打开的链接先关闭
对于事务的控制 一般有事务提交 commit()和事务回滚 rollback()
使用 JDBC 事务界定时,您可以将多个 SQL 语句结合到一个事务中。
JDBC 事务的一个缺点是事务的范围局限于一个数据库连接。一个 JDBC 事务不能跨越多个数据库
以上就是一些常用的数据库连接工具,都需要导入对于的连接驱动。当然对于连接的驱动,user , pwd,url 等下参数,可以使用Properties文件来读取,这样比较方便修改。properties文件读取是根据key 值来读取的
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 值来读取的
相关文章推荐
- JAVA JDBC使用相同代码连接不同数据库原理浅解析
- java 不同数据库连接代码
- 最基础的java JDBC连接数据库代码并关闭连接
- 转:java连接到不同数据库的关键代码
- zz[java基础]java连接常见数据库的连接字符串
- java 纯连接SQL 数据库 代码
- java中常用的连接数据库代码
- Java基础:常用的JDBC连接数据库方法大全
- Java连接数据库代码
- java代码获取数据库连接并操作数据库用户
- 数据库 基础连接 JAVA
- Java连接数据库代码
- 数据库操作:java连接MSSQL实例代码演示
- 数据库操作:java连接MSSQL实例代码演示
- java mysql连接数据库代码
- java连接各种数据库代码
- JAVA连接数据库的代码
- 主要数据库连接核心代码【Java】
- JAVA连接数据库代码实例
- Java连接数据库代码