- 浏览: 19022 次
- 性别:
- 来自: 广州
最新评论
1.JDBC连接数据库
1).加载驱动
String driver = "com.mysql.jdbc.Driver";
oracle.jdbc.driver.OracleDriver
Class.forName(driver);
2).获得数据库连接
String url = jdbc:mysql://localhost:port/db_name;
jdbc:oracle:thin:@localhost:port/db_name;
String user = user_name;
String passwd = user_passwd;
Connection conn = DriverManager.getConnection(url,user,passwd);
3).创建一个Statement
String sql = "";
Statement stmt = conn.createStatement();
4).
A.执行查找,返回结果集合
ResultSet rs = stmt.executeQuery(sql);
while(rs.next) {
rs.getString();
rs.getInt();
}
B.执行更新,删除,插入,无返回结果
stmt.executeUpdate();
2.数据库表对应po包中的类
3.po中的类对于的数据操作在dao包中
**Statement与PreparedStatement
Statement:
是将整条SQL语句提交给数据库
PreparedStatement:
是将带参的SQL语句提交给数据库进行编译,多次重复对数据库进行操作,仅提交参数给数据库,SQL语句仅提交一次
4.批量插入
for() {
stmt.addBatch(sql);
//pstmt.addBatch();
}
stmt.executeBatch();
//pstmt.executeBatch();
5.Properties:
通过该类,可以将数据库的相关信息写成外部文件,以便于重复使用及修改
**通过运行的线程来获得当前的路径
Thread:
ClassLoader getContextClassLoader() --返回该线程的上下文 ClassLoader。
ClassLoader:
URL getResource(String name) --查找具有给定名称的资源。
URL:
String getPath() --获取此 URL 的路径部分
1).获得dbinfo.properties文件的地址
Thread.currentThread().getContextClassLoader().getResource("dbinfo.properties").getPath();
2).构造成文件,导入输入流
InputStream instream = new FileInputStream(new File(path));
3).加载到Properties
Properties p = new Properties().load(instream);
4).通过key读取dbinfo.properties中对于字段的属性
p.getProperty(key);
6.元素据 Meta Data
可以获得数据库的相关相关详细信息,例如:数据库名,版本号等等
//获取数据库的元数据
DataBaseMetaData dmd = conn.getMetaData();
//获取返回的结果集合
ResultSetMeatData rsmd = rs.getMetaData();
****类类型是存储在栈中,引用类型是存储在堆内存中,
例如:integer --> Null 精度不会损失
Null --> integer 精度损失
7.事务
1).四大特性:原子性,一致性,隔离性,持续性
2).增,删,改会产生事务
3).JAVA设置:
try{
conn.setAutoCommit(false);//将自动提交改为手动提交·
conn.commit();//提交
} catch (Exception e) {
conn.rollback();//回滚
}
发表评论
-
ORACLE
2011-09-04 14:49 562SQL编程 ***编程语言不区分大小写,内容区分大 ... -
MYSQL
2011-09-04 14:45 5571.mysql bin目录: mysq ... -
JAVAweb--JSP
2011-09-04 14:40 711JSP本身也是一个servlet ... -
JavaScript
2011-09-04 14:36 6671.存放形式 1).外部文件导入 2).head ... -
HTML+CSS
2011-09-04 14:33 818Html分类: 1.基本标签: <htm ... -
Servlet
2011-09-04 14:16 6531.servlet,XML中的配置 <serv ... -
Tomcat
2011-09-04 14:06 6171.tomcat 配置 1)必须配置了JAVA_HO ... -
JAVASE--其他
2011-09-04 14:03 5731.包装类 每一个八大基本类型都有与之对于的包装类 ... -
JAVASE--IO流
2011-09-04 14:01 6501.文件(File) **\n--换行,\\路径; ... -
JAVASE--集合
2011-09-04 13:50 628集合(Collection接口) ... -
JAVASE--面向对象2
2011-09-04 13:39 600父类和子类 子类到父类称为抽象(泛化) 父类到子类 ... -
JAVASE--面向对象
2011-09-04 13:37 4413.面向对象 1)面向对象的三大特性 a.封装 ... -
JAVASE--包
2011-09-04 13:36 6111.包概念(package) 1)com.angeo. ... -
JAVASE--环境变量
2011-09-04 13:30 7031.环境变量 1)变量:针对于编程语言 a.局部变量(c,j ...
相关推荐
《深入理解JDBC Driver 3.0:聚焦SQL Server JDBC》 在IT行业中,数据库连接是应用程序与数据存储之间的桥梁,而JDBC(Java Database Connectivity)则是Java平台中用于访问数据库的标准API。JDBC Driver 3.0是针对...
SQL Server驱动包是用于Java应用程序通过JDBC(Java Database Connectivity)接口与Microsoft SQL Server数据库进行交互的必备组件。本文将详细介绍这两个重要的驱动文件——sqljdbc.jar和sqljdbc4.jar,以及如何...
SQLJDBC和SQLJDBC4是Microsoft为Java应用程序提供的用于连接SQL Server数据库的驱动程序。这两个版本都是JDBC(Java Database Connectivity)驱动,允许Java开发者在应用程序中与SQL Server进行交互。下面将详细介绍...
Spring Data JDBC与JDBC是两种不同的数据库访问方式,它们在Java开发中有着广泛的应用。JDBC(Java Database Connectivity)是Java平台的标准API,用于与各种数据库进行交互。它提供了低级别的数据库操作,如建立...
mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及...
mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上...
在Java编程语言中,JDBC(Java Database Connectivity)是一个核心的API,用于连接Java应用程序与各种类型的数据库。这里我们关注的是两个特定版本的Microsoft SQL Server的JDBC驱动:sqljdbc41.jar和sqljdbc42.jar...
在给定的压缩包文件中,包含了三个不同版本的达梦JDBC驱动,分别是Dm7JdbcDriver16.jar、Dm7JdbcDriver17.jar和Dm7JdbcDriver18.jar。 1. **JDBC驱动介绍**: JDBC是Java中用于与各种数据库进行交互的标准接口,它...
JDBC 基础知识点 JDBC(Java Database Connectivity)是一种Java标准的数据库连接API,它允许Java程序访问各种关系数据库。下面是JDBC的基础知识点: 一、JDBC原理概述 * JDBC是一套协议,由Sun定义的一组接口,...
SQL Server 2000 JDBC 是Java编程语言与Microsoft SQL Server 2000数据库进行交互的一种重要方式。JDBC(Java Database Connectivity)是Java API,允许Java应用程序通过Java虚拟机(JVM)与各种数据库建立连接。在...
标题 "Access_JDBC30" 暗示了这是一个与Microsoft Access数据库相关的Java JDBC驱动程序。JDBC(Java Database Connectivity)是Java编程语言中用于连接和操作数据库的标准接口。这个jar包,"Access_JDBC30.jar",...
KingbaseV8 JDBC驱动是连接KingbaseV8数据库的重要组件,允许Java应用程序通过JDBC(Java Database Connectivity)接口与数据库进行交互。JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了...
标题中的"sqljdbc42.jar、sqljdbc41.jar 更新日期2017-12-21"指的是Microsoft SQL Server的Java Database Connectivity (JDBC) 驱动的两个不同版本,它们分别对应于Java SE 7和Java SE 8的兼容性。JDBC驱动是Java...
在IT行业中,数据库是至关重要的组成部分,而SQL Server作为一款广泛应用的关系型数据库管理系统,它的连接与操作离不开JDBC(Java Database Connectivity)驱动。本篇将详细介绍如何下载和安装sqljdbc4,这是...
标题中的"sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar"是指Microsoft SQL Server为Java应用程序提供的Java Database Connectivity (JDBC)驱动程序。这些JAR文件是数据库连接的关键,允许Java代码与SQL Server进行...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一组接口和类。它提供了一种标准化的方法,让程序员可以使用SQL语句访问数据库,而无需关心具体的数据库实现细节。在Java应用...
Access的JDBC驱动是Java数据库连接(Java Database Connectivity, JDBC)的一种实现,它允许Java程序与Microsoft Access数据库进行交互。在JDK 1.8之后,Oracle公司不再默认提供对ODBC(Open Database Connectivity...
`sqljdbc`是Microsoft提供的一个驱动程序,使得Java应用程序能够与SQL Server数据库进行交互。在这个场景中,我们关注的是`sqljdbc 3.0`和`4.0`版本,这两个版本都是专门为Java设计的,用于连接SQL Server 2000。 `...
`sqljdbc41`和`sqljdbc42`是SQL Server特有的一套JDBC驱动,分别对应JDBC 4.1和JDBC 4.2标准,适用于JDK 7和JDK 8。 1. **JDBC 4.1 (sqljdbc41.jar)**:这个版本的驱动支持JDK 7,它引入了新的特性,如异步操作、...