- 浏览: 18264 次
- 性别:
- 来自: 广州
最新评论
JDBC
- 博客分类:
- 学习笔记
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 538SQL编程 ***编程语言不区分大小写,内容区分大 ... -
MYSQL
2011-09-04 14:45 5371.mysql bin目录: mysq ... -
JAVAweb--JSP
2011-09-04 14:40 689JSP本身也是一个servlet ... -
JavaScript
2011-09-04 14:36 6401.存放形式 1).外部文件导入 2).head ... -
HTML+CSS
2011-09-04 14:33 790Html分类: 1.基本标签: <htm ... -
Servlet
2011-09-04 14:16 6301.servlet,XML中的配置 <serv ... -
Tomcat
2011-09-04 14:06 5901.tomcat 配置 1)必须配置了JAVA_HO ... -
JAVASE--其他
2011-09-04 14:03 5421.包装类 每一个八大基本类型都有与之对于的包装类 ... -
JAVASE--IO流
2011-09-04 14:01 6251.文件(File) **\n--换行,\\路径; ... -
JAVASE--集合
2011-09-04 13:50 607集合(Collection接口) ... -
JAVASE--面向对象2
2011-09-04 13:39 577父类和子类 子类到父类称为抽象(泛化) 父类到子类 ... -
JAVASE--面向对象
2011-09-04 13:37 4073.面向对象 1)面向对象的三大特性 a.封装 ... -
JAVASE--包
2011-09-04 13:36 5861.包概念(package) 1)com.angeo. ... -
JAVASE--环境变量
2011-09-04 13:30 6611.环境变量 1)变量:针对于编程语言 a.局部变量(c,j ...
相关推荐
JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单...
JDBC规范 java.sql和javax.sql两个包中的类与接口(天龙八部): DataSource:数据源 DriverManager:驱动管理 Driver:JDBC驱动 Connection:数据库连接 Statement:语句,执行SQL PrepareStatement:...
赠送jar包:sqlite-jdbc-3.15.1.jar; 赠送原API文档:sqlite-jdbc-3.15.1-javadoc.jar; 赠送源代码:sqlite-jdbc-3.15.1-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.15.1.pom; 包含翻译后的API文档:...
Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm7Dictionary.jar dm_jdbc\Dm7JdbcDriver14.jar dm_jdbc\Dm7JdbcDriver15.jar dm_jdbc\Dm7JdbcDriver16....
赠送jar包:sqlite-jdbc-3.34.0.jar; 赠送原API文档:sqlite-jdbc-3.34.0-javadoc.jar; 赠送源代码:sqlite-jdbc-3.34.0-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.34.0.pom; 包含翻译后的API文档:...
1、在应用中jdbc url最前面添加jdbc:log4;比如oracle的url就变成了jdbc:log4jdbc:oracle:thin:@x.x.x.x:1521:dbname; 2、在日志系统中设置jdbc.sqlonly、jdbc.sqltiming等日志级别,可直接将log4jdbc doc中的日志...
jdbc jdbc jdbc jdbc jdbc jdbc jdbc jdbc
它属于 Type 4 JDBC 驱动程序,通过 Java 平台(企业版 5、6 和 7)中可用的标准 JDBC 应用程序接口 (API) 提供数据连接。 适用于 SQL Server 的 Microsoft JDBC Driver 4.1(预览版)与 JDBC 4.0 兼容,并且可以在...
sqljdbc.jar 类库提供对 JDBC 3.0 的支持。 sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。 注意: JDBC Driver 2.0 不支持 JRE 1.4。...
SUN JDK 1.6/1.7 64bit的JDBC-ODBC Bridge有个缺陷:会随机抛出异常如下,在所有的ODBC Driver上。 java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid string or buffer length at sun.jdbc.odbc....
hive-jdbc
sqlserver驱动包 jdbc驱动 sqljdbc.jar sqljdbc4.jar jdbc连接sqlserver数据库驱动, sqljdbc.jar和sqljdbc4.jar均有
SQL Server JDBC Driver 3.0,这是一个 Type 4 JDBC 驱动程序,它通过 Java Platform, Enterprise Edition 5 及更高版本中可用的标准 JDBC 应用程序编程接口 (API) 提供数据库连接。 系统要求: •支持的操作系统:...
Microsoft SQL Server JDBC Driver 3.0.JSP驱动。
现在的数据层的开发,大多会使用...但是在一些极端的场景下往往原生的jdbc方式操作数据库更灵活,性能更高。由于部分场景下MyBatis或JPA之类无法满足我的需求,所以我打算自己封装一套查数据库的工具类。 文章地址: ...
JDBC 解析JDBC中文API各种数据库之间的链接问题,网络编程
./logstash-plugin prepare-offline-pack --overwrite --output logstash-input-jdbc.zip logstash-input-jdbc 最后成功会出现以下信息 You can install it with this command `bin/logstash-plugin install file...
JDBC代码 JDBC代码JDBC代码 JDBC代码
JavaEE源代码 jdbc2_0-stdextJavaEE源代码 jdbc2_0-stdextJavaEE源代码 jdbc2_0-stdextJavaEE源代码 jdbc2_0-stdextJavaEE源代码 jdbc2_0-stdextJavaEE源代码 jdbc2_0-stdextJavaEE源代码 jdbc2_0-stdextJavaEE源...
《数据库系统概论》课程之实验八,通过JDBC访问数据库。本文件中包含实验报告一份,可运行代码一份与JDBC的驱动jar包。 程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,...