JavaClassOnline11,3D_JDBC

心得:在用IDEA操作JDBC数据库时:<连接 Derby — (Embedded)> 1.uesrname_password_连接上之后。可以自行针对数据库进行操作。 2.但是只有当我们断开连接数据库才可以,用程序连接和操作数据库。 3.还有当我们用程序更新完成我们的数据库后,可能会连接失败!!!查看不了最新的数据库! 解决:已经断开了连接—-forgot schemas—接下来我们才可以—查看或者修改表!!! 问题:数据库操作,不注意自己学习手册:rlset.setInt(1,?);rlset.setInt(2,?); 还有可能不同版本的ide配置不同版本的Jdk会和数据库产生不同的效果(并不能用的呀!)

课堂学习

1.大纲

  • Java DB
  • 建立数据库
  • JDBC**体系结构**
  • JDBC URL
  • 基本**SQL**语句

    各种**数据库产品MySQLMicrosoft SQL ServerMicrosoft ExcelOracleJava DB……**

2.JAVA DB

有关网址http://www.oracle.com/technetwork/java/javadb/overview/index.htmlhttp**://db.apache.org/derby/访问模式嵌入**模式不需要服务器支持,只支持单用户类库:**derby.jar网络模式需要服务器支持,支持多用户类库:**derbyclient.jar

在相应的**DBMSDataBase Management System,数据库管理系统)环境中完成数据库的创建工作**

1.设置数据库位置
“服务”**à“数据库”àJava DBà“属性”à“数据库位置”à “浏览”**à 选择“**data**”文件夹 à**“确定” -》 aJDBC体系结构DriverManager驱动管理:
告知他 利用哪一类的驱动然后我们掉用他对相应的API(连接,方法,声明,返回值)
2.
创建数据库 Java DBà“创建数据库”à“数据库名称(QuestionLib)”**à “用户名”**à“口令”à“确认口令”à**“确定”
3.连接数据库
“**jdbc:derby://localhost:1527/QuestionLib [APP上的]à**“连接”
4.创建表
“**APPà“表”à“创建表”à“表名(Choice)”à “添加列(descriptionVARCHAR1000,空值)”à “添加列( standardanswerVARCHAR4,空值)”**à “添加列(**knowledgeINTEGER0,空值)”**à “添加列(**difficulty**, INTEGER**0,空值)”à “确定”
5.
录入数据 Choiceà“查看数据”à“插入记录”**à 输入数据 à**“添加”à“确定”**

—JDBC URL

文件可以通过**String类型(name)或File类型(file**)表示
数据库也是文件(有组织的若干文件),数据库如何表示?
JDBC URL
jdbc**:derby://localhost:1527/**QuestionLib
jdbc:subprotocol:subname
jdbc**:主协议**;固定
subprotocol**:子协议;由 DBMS 类型确定,如:derby
subname**:数据库信息;由具体的 DB 确定
X数据源方式**控制面板→管理工具→数据源(ODBC)
X
直接方式直接给出数据库的相关**信息

JDK  db -- bin 可执行的可链接的 lib  开发得库创建库创建表 工作簿(建立一个结构)里有工作表(创建拥有的内容)    表里面现在是空的(添加数据,或者poi添加) **从出题的****Excel****文件中****读取试题****:** **public static List<****ChoiceQuestion****\>** **readQuestionFromExcel****(String** **name)** **throws** **IOException**  7 。。。3列

文件可以通过**String类型(name)或File类型(file**)表示
数据库也是文件(有组织的若干文件),数据库如何表示?
JDBC URL
jdbc**:derby://localhost:1527/**QuestionLib
jdbc:subprotocol:subname
jdbc**:主协议**;固定
subprotocol**:子协议;由 DBMS 类型确定,如:derby
subname**:数据库信息;由具体的 DB 确定
X数据源方式**控制面板→管理工具→数据源(ODBC)
X
直接方式直接给出数据库的相关**信息

条目

模式

表示

1

QuestionLib (试题库**)**

嵌入模式

public static final String JDBCURL_QUESTIONLIB = “**jdbc:derby:” + FOLDER_DATA + “/QuestionLib**”;

网络模式

public static final String JDBCURL_QUESTIONLIB = “**jdbc:derby://localhost:1527/QuestionLib**”;

3.基本**SQL**语句

zixue!!!16

(っ•̀ω•́)っ✎⁾⁾ 坚持技术学习、内容输出与分享,您的支持将鼓励我继续创作!(*/ω\*)
( • ̀ω•́ )✧如有疑问或需要技术讨论,请留言或发邮件到 aclearzhang@qq.com.(*・ω< ) 
  • 本文作者:: AClearZhang
  • 本文链接:: 220.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!