คำถามติดแท็ก h2

15
ฐานข้อมูลในหน่วยความจำ H2 ไม่พบตาราง
"jdbc:h2:test"ฉันมีฐานข้อมูลที่มี URL H2 CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64));ฉันสร้างตารางโดยใช้ จากนั้นผมก็เลือกทุกอย่างจากนี้ (ว่าง) SELECT * FROM PERSONโดยใช้ตาราง จนถึงตอนนี้ดีมาก อย่างไรก็ตามถ้าฉันเปลี่ยน URL เป็น"jdbc:h2:mem:test"ความแตกต่างเพียงอย่างเดียวของฐานข้อมูลที่อยู่ในหน่วยความจำเท่านั้นนี่ทำให้ฉันorg.h2.jdbc.JdbcSQLException: Table "PERSON" not found; SQL statement: SELECT * FROM PERSON [42102-154]ได้ ฉันอาจจะพลาดอะไรง่ายๆที่นี่ แต่ความช่วยเหลือจะได้รับการชื่นชม
184 java  database  h2 

14
สปริงบูตเริ่มต้นการเชื่อมต่อ H2 jdbc (และคอนโซล H2)
ฉันแค่พยายามดูเนื้อหาฐานข้อมูล H2 สำหรับฐานข้อมูล H2 แบบฝังซึ่ง spring-boot สร้างขึ้นเมื่อฉันไม่ได้ระบุอะไรใน application.properties และเริ่มต้นด้วย mvn spring: run ฉันสามารถเห็น hibernate JPA สร้างตาราง แต่ถ้าฉันพยายามเข้าถึงคอนโซล h2 ที่ URL ด้านล่างฐานข้อมูลไม่มีตาราง http://localhost:8080/console/ ฉันเห็นคำแนะนำเช่นนี้: ดูเนื้อหาของฐานข้อมูล H2 แบบฝังที่เริ่มต้นโดย Spring แต่ฉันไม่รู้ว่าจะใส่ XML ที่แนะนำในสปริงบูตได้ที่ไหนและแม้ว่าฉันจะทำฉันก็ไม่ต้องการให้ h2console พร้อมใช้งานอีกต่อไปเมื่อมีการกำหนดค่าฐานข้อมูลภายนอกดังนั้นจึงมีแนวโน้มที่ฉันจะต้องจัดการสิ่งนี้ ด้วยรหัสเงื่อนไขบางประเภท (หรืออาจจะอนุญาตให้สปริงจัดการโดยอัตโนมัติในกรณีที่ดีที่สุดที่ฉันรวม H2 เมื่อเปิดใช้งานโปรไฟล์ maven เท่านั้น) ใครมีโค้ดตัวอย่างที่แสดงวิธีทำให้คอนโซล H2 ทำงานในการบูต (และวิธีค้นหาว่าสตริงการเชื่อมต่อ jdbc ที่สปริงใช้คืออะไร)
108 java  spring  jpa  h2  spring-boot 

5
ฉันสามารถสร้างสคีมาอัตโนมัติ H2 ในฐานข้อมูลในหน่วยความจำได้หรือไม่
(ฉันเคยเห็นฐานข้อมูล H2 ในหน่วยความจำแล้ว - สคีมาเริ่มต้นผ่านคำถามSpring / Hibernateมันไม่สามารถใช้ได้ที่นี่) ฉันต้องการทราบว่ามีการตั้งค่าใน H2 ที่จะให้ฉันสร้างสคีมาอัตโนมัติเมื่อเชื่อมต่อกับมันหรือไม่ ถ้าช่วยได้ฉันสนใจแค่เคสในหน่วยความจำเท่านั้น H2 รองรับโมดิฟายเออร์ที่คั่นด้วยอัฒภาคต่างๆที่ท้าย URL แต่ฉันไม่พบตัวปรับแต่งสำหรับสร้างสคีมาโดยอัตโนมัติ มีคุณสมบัติดังกล่าวหรือไม่?
96 java  sql  database  h2 

10
เครื่องมือส่วนหน้าเพื่อจัดการฐานข้อมูล H2 [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ วิธีการใช้ส่วนหน้าการจัดการแบบรวมของฐานข้อมูล H2 สำหรับการดำเนินการเช่นสร้างตารางแก้ไขตารางเพิ่มคอลัมน์และอื่น ๆ

11
ดูเนื้อหาของฐานข้อมูลในหน่วยความจำ H2 หรือ HSQLDB
มีวิธีเรียกดูเนื้อหาของฐานข้อมูลในหน่วยความจำ H2 หรือ HSQLDB เพื่อดูหรือไม่? ตัวอย่างเช่นในระหว่างเซสชันการดีบักด้วย Hibernate เพื่อตรวจสอบว่ามีการดำเนินการล้างเมื่อใด หรือเพื่อให้แน่ใจว่าสคริปต์ที่สร้างอินสแตนซ์ DB ให้ผลลัพธ์ที่คาดหวัง มีส่วนเสริมหรือไลบรารีที่คุณสามารถฝังกับโค้ดของคุณเพื่ออนุญาตสิ่งนี้หรือไม่ โปรดระบุว่าคุณกำลังพูดถึงเรื่องใด (H2 หรือ HSQLDB) ในกรณีที่คุณมีคำตอบเฉพาะสำหรับหนึ่งในนั้น

2
H2 หรือ HSQLDB ไหนดีกว่ากัน? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา HSQLDB 2.0 จะเปิดตัวเร็ว ๆ นี้ ฉันสงสัยว่ามันจะมีประสิทธิภาพดีกว่า H2 หรือไม่เท่าที่ฉันรู้ผู้ใช้ส่วนใหญ่ชอบ H2 มากกว่า HSQLDB ฉันสนใจการสนับสนุน MVCC ของ HSQLDB 2.0 ฉันได้เรียนรู้ว่า MVCC บน H2 ยังอยู่ในการทดลอง เกี่ยวกับ support / documentation, concurrency, performance, ระหว่างสองอย่างไหนดีกว่ากัน?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.