JAVA 数据库基础及不同数据库连接代码工具
来源:互联网 发布:女童白色运动鞋淘宝 编辑:程序博客网 时间:2024/06/03 22:42
数据库访问几乎每一个稍微成型的程序都要用到的知识,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 值来读取的
阅读全文
0 0
- JAVA 数据库基础及不同数据库连接代码工具
- java 不同数据库连接代码
- Java 与不同数据库连接
- mysql数据库连接项目及基础增删改查封装代码
- java 数据库连接工具类
- java中不同数据库连接字符串
- java中不同数据库连接字符串
- java代码获取数据库连接并操作数据库用户
- java代码获取数据库连接并操作数据库用户
- java数据库操作 (附带数据库连接池的代码)
- 数据库连接工具 适用于所有数据库
- Java数据库编程---JDBC操作步骤及数据库连接操作
- Java基础--数据库连接方式
- java数据库连接代码
- 常见java数据库连接代码
- Java数据库连接(Oracle数据库)
- Java Mysql数据库工具类代码
- java国际化基础及工具类使用
- ffmpeg的编译选项浅析
- Ubuntu 安装 Anaconda3 详细步骤
- 进程的创建-Process⼦类
- 快速排序的C语言实现
- 异类:不一样的成功启示录(一)
- JAVA 数据库基础及不同数据库连接代码工具
- python使用sqlite3的例子
- Stirling数概念及例题
- 相对路径与绝对路径
- Python基础总结(4)
- c++ 中 operator 使用小结
- Jfinal 第一天 idea中新建项目
- 常见锁原理和使用-旋转锁和SRWLock
- java使用jbarcode生成条形码2-2