jdbc

可能的面试问题及答案

不羁的心 提交于 2020-03-16 08:34:19
有感 : 应聘 Java 笔试时可能出现问题及其答案 huij 前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中一篇为<<有感:应聘Java笔试时可能出现问题>>,还有一篇忘了名字,读后深受启发。 在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我的鸡蛋啊。 希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试题与完善答案的这些工作中来,为大家更好的获得工作机会做一点贡献。 在此感谢前面两文的作者的对笔试题目的收集与整理。 如有任何意见与建议请通过QQ:6045306,Mail:huijunzi@21cn.com与我联系。 Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性

Selecting a row in jTable generates error

本小妞迷上赌 提交于 2020-03-16 07:29:31
问题 What i'm trying do here is that when i select a row in my table , after loading data , it should display the selected row's value in a text field (selectedRowTF). But as soon as i click on the jButton the following error generates - java.lang.ArrayIndexOutOfBoundsException: -1 Since the error occurs even before the data is loaded , it leaves no chance for me to even select a row. Also do you think I'm using the correct code to get the row's value? Stack Trace DefaultTableModel model; model=

Selecting a row in jTable generates error

夙愿已清 提交于 2020-03-16 07:29:28
问题 What i'm trying do here is that when i select a row in my table , after loading data , it should display the selected row's value in a text field (selectedRowTF). But as soon as i click on the jButton the following error generates - java.lang.ArrayIndexOutOfBoundsException: -1 Since the error occurs even before the data is loaded , it leaves no chance for me to even select a row. Also do you think I'm using the correct code to get the row's value? Stack Trace DefaultTableModel model; model=

Idea添加第三方包引用

故事扮演 提交于 2020-03-15 19:31:16
我们这里以添加Jdbc的驱动包为例 一、下载连接mysql的驱动 下载完成如下: 二、在Idea中添加此包 1、 f 2、 3、 4、这个时候我们发现项目里面就有jdbc的扩展了 转载请注明出处: https:////www.cnblogs.com/Infancy/p/12499208.html false 来源: https://www.cnblogs.com/Infancy/p/12499208.html

JDBC练习--适合于新手或者温习jdbc(一个简易的在后台的学生信息的增删改查)

安稳与你 提交于 2020-03-15 17:48:37
一个简易的在后台的学生信息的增删改查(JDBC) 1. 功能实现 ==运行程序控制台提示如下:== 1.1 查询所有学生信息 1.2 添加学生信息 1.3 根据id修改学生信息 1.4 根据id删除学生信息 2. 代码实现 2.1 导入数据库信息 -- 1、创建数据库jt_db数据库(如果不存在才创建) create database if not exists jt_db charset utf8; use jt_db; -- 选择jt_db数据库 -- 2、在 jt_db 库中创建 stu 表(学生表) drop table if exists stu; create table stu( stuid varchar(50), name varchar(50), gender char(2), addr varchar(50), score double ); -- 3、往 stu 表中, 插入记录 insert into stu values("1001",'张三','男', '北京', 86); 2.2 编写JdbcUtil 工具类 package cn.tedu; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql

JDBC进行Oracle数据库操作。

*爱你&永不变心* 提交于 2020-03-15 17:33:02
1,按照Oracle 2,创建数据库脚步 DROP TABLE person ; DROP SEQUENCE myseq ;//设置自增序列。 CREATE SEQUENCE myseq ; CREATE TABLE person ( id INT PRIMARY KEY NOT NULL , name VARCHAR(50) NOT NULL , age INT , birthday DATE ) ; 3,之后配置驱动程序。 4,执行: 取得程序:DBDRIVER = "oracle.jdbc.driver.OracleDriver", JDBC地址:DBURL = "jdbc:oracle:thin:@localhost:1521:sys" package 类集; import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; import java.sql.PreparedStatement ; public class JDBCOracle{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; //

DbUtils: JDBC Utility Component Examples翻译

风流意气都作罢 提交于 2020-03-15 15:51:21
DbUtils:JDBC实用组件实例 这一页提供了一些展示如何使用DbUtils的示例。 基本用法 DbUtils是一个非常小的类库,因此浏览完所有类的 javadoc 不会花费很长时间。DbUtils的核心类/接口是 QueryRunner 和 ResultSetHandler 。你不需要知道其它DbUtils类就可以使用这一类库。下面的例子展示了这些类是如何一起使用的。 // Create a ResultSetHandler implementation to convert the // first row into an Object[]. // 创建一个ResultSetHandler 实现,以把第一行转换成一个Object[] ResultSetHandler<Object[]> h = new ResultSetHandler<Object[]>() { public Object[] handle(ResultSet rs) throws SQLException { if (!rs.next()) { return null; } ResultSetMetaData meta = rs.getMetaData(); int cols = meta.getColumnCount(); Object[] result = new Object[cols]; for

spring 整合JDBC

大城市里の小女人 提交于 2020-03-15 11:34:39
使用Spring提供的三个JDBC模板类(JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate)操作数据库 一、JdbcTemplate是Spring中最主要的JDBC模板, 利用JDBC和简单的索引參数查询对数据库进行简单訪问 二、NamedParameterJdbcTemplate可以在查询的时候把值绑定到SQL里的命名參数,而不是索引參数 NamedParameterJdbcTemplate内部包括了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干; NamedParameterJdbcTemplate相对于JdbcTemplate主要添加�了參数能够命名的功能。 三、SimpleJdbcTemplate利用Java5的特性,比方自己主动装箱、通用和可变參数列表来简化JDBC模板的使用 SimpleJdbcTemplate内部包括了一个NamedParameterJdbcTemplate;所以NamedParameterJdbcTemplate能做的事情SimpleJdbcTemplate都能干, SimpleJdbcTemplate相对于NamedParameterJdbcTemplate主要添加�了JDK5

Java自学-JDBC 查询

倖福魔咒の 提交于 2020-03-15 09:44:41
在JDBC中使用ResultSet查询SQL语句 执行查询SQL语句 步骤 1 : 查询语句 executeQuery 执行SQL查询语句 注意: 在取第二列的数据的时候,用的是rs.get(2) ,而不是get(1). 这个是整个Java自带的api里 唯二 的地方,使用 基1 的,即2就代表第二个。 另一个地方是在PreparedStatement package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestJDBC { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try (Connection c = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/how2java

数据库连接池原理

偶尔善良 提交于 2020-03-15 09:32:31
DBCP连接池介绍 ----------------------------- 目前 DBCP 有两个版本分别是 1.3 和 1.4。 DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3。 DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4。 1.3和1.4基于同一套源代码,含有所有的bug修复和新特性。因此在选择DBCP版本的时候,要看你用的是什么JDK版本。 DBCP1.2版本性能一般,比c3p0差挺多。DBCP1.4和1.3,配合(依赖)commons pool 1.6的jar包,各方面功能、性能推进到新的高峰。相对1.2版本提高不少。超越(或相当)了c3p0.建议使用DBCP1.4或1.3 + commons pool 1.6 Tomcat7 中保留DBCP连接池,以兼容已有应用。并提供了新的Tomcat JDBC pool作为DBCP的可选替代。新出的Tomcat JDBC pool,据说比DBCP 1.4要好,未接触,也不在本文讨论范围内。 DBCP连接池配置参数讲解 ----------------------------- 一、Apache官方DBCP文档给出的配置示例: 可参见:http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto