IntellJ Idea 2020版添加sqlite数据库的方法
<p>工具列表:</p>
<p>
1.sqlite</p>
<p>
2. sqlitestudio</p>
<p>
3. intellj</p>
<p>
4. sqlite-jdbc-3.32.3.2.jar</p>
<p>
运行结果先睹为快:</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="342" src="https://zhuji.jb51.net/uploads/img/202305/a08f24cd1670ce1b88e622350b41d81e.jpg" width="695"></p>
<p>
下载安装intellj</p>
<p>
直接到官网下载即可,新手建议不要下载最新的,一旦编译器ui上有修改和教程对不上号,自己爬楼摸索比较话时间。当然也会有第一手的宝贵收获。</p>
<p>
https://www.jetbrains.com/idea/download/#section=windows</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="276" src="https://zhuji.jb51.net/uploads/img/202305/649b3e0604d638d5ab3472437fb7814b.jpg" width="924"></p>
<p>
下载sqlite开发工具</p>
<p>
https://www.sqlite.org/download.html</p>
<p>
解压后直接可以运行,无需安装。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="332" src="https://zhuji.jb51.net/uploads/img/202305/c0641065de5b362e26592413a0a4f047.jpg" width="693"></p>
<p>
创建数据库文件</p>
<p>
创建studio.sqlite名称的数据库文件。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="358" src="https://zhuji.jb51.net/uploads/img/202305/96b785dacb2af8b7ce794a3b9a1c27b5.jpg" width="668"></p>
<p>
注释:如果出现无法生成的现象,在“sqlite>”后输入任意非空字符后回车然后ctrl+c取消即可生成studio.sqlite文件。(.sqlite,.db后缀数据库文件均可识别。)</p>
<p>
此处如果只创建一个空白的文件,也可以用修改后缀的方法直接新建一个*.db文件。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="210" src="https://zhuji.jb51.net/uploads/img/202305/8b76e31cc4fbc5b50de3f17728749e1a.jpg" width="593"></p>
<p>
数据库文件写入数据</p>
<p>
这个网络地址可以下载sqlitestudio,还有使用教程。可以方便的录入数据。</p>
<p>
</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="153" src="https://zhuji.jb51.net/uploads/img/202305/6c40ffca2cbd52f17f71dca4eaa1453a.jpg" width="326"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="373" src="https://zhuji.jb51.net/uploads/img/202305/7d3ea211a7b7aaf81cb6f2b2dfb48357.jpg" width="404"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="278" src="https://zhuji.jb51.net/uploads/img/202305/b19e3d0f65f22910eb759880695fbc73.jpg" width="688"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="440" src="https://zhuji.jb51.net/uploads/img/202305/90dfdf7189b8cd794561555acb96d91e.jpg" width="487"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="369" src="https://zhuji.jb51.net/uploads/img/202305/2e34b7463377dc114b717366d9f358a7.jpg" width="470"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="317" src="https://zhuji.jb51.net/uploads/img/202305/055f86aa7d53601564c1bf2574109b62.jpg" width="572"></p>
<p>
数据库录入数据</p>
<p>
录入示例数据和字段完成如下所示:</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="412" src="https://zhuji.jb51.net/uploads/img/202305/96b785dacb2af8b7ce794a3b9a1c27b5.jpg" width="1005"></p>
<p>
进入intellj配置数据库</p>
<p>
此时发现tool windows中没有database选项,需要安装database工具包。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="442" src="https://zhuji.jb51.net/uploads/img/202305/3442257eebacf0a8888ce18ebffb1eb8.jpg" width="578"></p>
<p>
file-》settings-》plugins</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="234" src="https://zhuji.jb51.net/uploads/img/202305/3107524084fd574be95aa277d6779b81.jpg" width="355"></p>
<p>
选择plugins,搜索框搜索database,安装“database navigator”,然后重启intellj应用。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="411" src="https://zhuji.jb51.net/uploads/img/202305/6f1049e6bce7b70fc22ab4088a875958.jpg" width="956"></p>
<p>
重启后,左边框会出现“db browser”选项。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="348" src="https://zhuji.jb51.net/uploads/img/202305/2e34b7463377dc114b717366d9f358a7.jpg" width="443"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="320" src="https://zhuji.jb51.net/uploads/img/202305/c8b2be802343acd59472b5c44fcf11fd.jpg" width="293"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="615" src="https://zhuji.jb51.net/uploads/img/202305/782b56c6be8a13741e2b6e4284c3f66b.jpg" width="1001"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="478" src="https://zhuji.jb51.net/uploads/img/202305/eb7f82678872c59308588b97039ae2e0.jpg" width="780"></p>
<p>
java代码如下:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlightersql" id="highlighter_26485">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
<div class="line number21 index20 alt2">
21</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="sql plain">import java.sql.*;</code>
</div>
<div class="line number2 index1 alt1">
<code class="sql spaces"> </code>
</div>
<div class="line number3 index2 alt2">
<code class="sql keyword">public</code> <code class="sql plain">class </code><code class="sql keyword">database</code> <code class="sql plain">{</code>
</div>
<div class="line number4 index3 alt1">
<code class="sql spaces"> </code><code class="sql keyword">public</code> <code class="sql keyword">static</code> <code class="sql plain">void main(string[] arg) throws classnotfoundexception, sqlexception {</code>
</div>
<div class="line number5 index4 alt2">
<code class="sql spaces"> </code><code class="sql plain">system.</code><code class="sql keyword">out</code><code class="sql plain">.println(</code><code class="sql string">"database"</code><code class="sql plain">);</code>
</div>
<div class="line number6 index5 alt1">
<code class="sql spaces"> </code><code class="sql keyword">connection</code> <code class="sql plain">conn = </code><code class="sql color1">null</code><code class="sql plain">;</code>
</div>
<div class="line number7 index6 alt2">
<code class="sql spaces"> </code><code class="sql plain">resultset rs = </code><code class="sql color1">null</code><code class="sql plain">;</code>
</div>
<div class="line number8 index7 alt1">
<code class="sql spaces"> </code><code class="sql plain">statement statement;</code>
</div>
<div class="line number9 index8 alt2">
<code class="sql spaces"> </code><code class="sql plain">class.forname(</code><code class="sql string">"org.sqlite.jdbc"</code><code class="sql plain">);//sqlite </code><code class="sql keyword">database</code> <code class="sql keyword">name</code><code class="sql plain">.</code>
</div>
<div class="line number10 index9 alt1">
<code class="sql spaces"> </code><code class="sql plain">conn = drivermanager.getconnection(</code><code class="sql string">"jdbc:sqlite:f:\\codez\\database\\mysqlite1.sqlite"</code><code class="sql plain">);</code>
</div>
<div class="line number11 index10 alt2">
<code class="sql spaces"> </code><code class="sql plain">statement = conn.createstatement();</code>
</div>
<div class="line number12 index11 alt1">
<code class="sql spaces"> </code><code class="sql plain">rs = statement.executequery(</code><code class="sql string">"select * from demo"</code><code class="sql plain">); //this </code><code class="sql keyword">is</code> <code class="sql keyword">name</code> <code class="sql keyword">of</code> <code class="sql keyword">database</code> <code class="sql plain">list</code>
</div>
<div class="line number13 index12 alt2">
<code class="sql spaces"> </code><code class="sql plain">while (rs.</code><code class="sql keyword">next</code><code class="sql plain">()){</code>
</div>
<div class="line number14 index13 alt1">
<code class="sql spaces"> </code><code class="sql plain">system.</code><code class="sql keyword">out</code><code class="sql plain">.println(</code><code class="sql string">"--------------------"</code><code class="sql plain">);</code>
</div>
<div class="line number15 index14 alt2">
<code class="sql spaces"> </code><code class="sql plain">system.</code><code class="sql keyword">out</code><code class="sql plain">.print(</code><code class="sql string">"id:"</code><code class="sql plain">+rs.getstring(</code><code class="sql string">"id"</code><code class="sql plain">));</code>
</div>
<div class="line number16 index15 alt1">
<code class="sql spaces"> </code><code class="sql plain">system.</code><code class="sql keyword">out</code><code class="sql plain">.print(</code><code class="sql string">" name:"</code><code class="sql plain">+rs.getstring(</code><code class="sql string">"name"</code><code class="sql plain">));</code>
</div>
<div class="line number17 index16 alt2">
<code class="sql spaces"> </code><code class="sql plain">system.</code><code class="sql keyword">out</code><code class="sql plain">.println(</code><code class="sql string">" age:"</code><code class="sql plain">+rs.getstring(</code><code class="sql string">"age"</code><code class="sql plain">));</code>
</div>
<div class="line number18 index17 alt1">
<code class="sql spaces"> </code><code class="sql plain">}</code>
</div>
<div class="line number19 index18 alt2">
<code class="sql spaces"> </code>
</div>
<div class="line number20 index19 alt1">
<code class="sql spaces"> </code><code class="sql plain">}</code>
</div>
<div class="line number21 index20 alt2">
<code class="sql plain">}</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
注意:</p>
<p>
1. 数据库操作函数中存在异常,因此需要包含classnotfoundexception, sqlexception,参考编译器调试添加即可。</p>
<p>
运行结果如下所示:</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="342" src="https://zhuji.jb51.net/uploads/img/202305/a08f24cd1670ce1b88e622350b41d81e.jpg" width="695"></p>
<p>
附录:</p>
<p>
问题一:数据库加载失败</p>
<p>
出现如下错误,可能是没有添加jar包导致。sqlite-jdbc-3.32.3.2.jar</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="338" src="https://zhuji.jb51.net/uploads/img/202305/721e192be34de2cfb0a9c38e3b9a80db.jpg" width="1200"></p>
<p>
file-》project structure-》</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="239" src="https://zhuji.jb51.net/uploads/img/202305/74acfa514f0fe8ae1ee105ae23b64f02.jpg" width="396"></p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="420" src="https://zhuji.jb51.net/uploads/img/202305/3454092686e11d3f682d05ddbc97a256.jpg" width="1200"></p>
<p>
添加sqlite-jdbc-3.32.3.2.jar,记得勾选。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="382" src="https://zhuji.jb51.net/uploads/img/202305/74acfa514f0fe8ae1ee105ae23b64f02.jpg" width="893"></p>
<p>
问题二:</p>
<p>
如下url对应的就是数据库的路径和名称。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="550" src="https://zhuji.jb51.net/uploads/img/202305/782b56c6be8a13741e2b6e4284c3f66b.jpg" width="590"></p>
<p>
问题三:无法连接数据库</p>
<p>
查看数据库url名称,并且运行代码之前确保数据库是disconnect状态。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="381" src="https://zhuji.jb51.net/uploads/img/202305/9204534be798d7f72fe5d7ec37bf42e2.jpg" width="453"></p>
<p>
题四:读取表信息失败</p>
<p>
如下为数据库创建的表名字不对应,使用sqlitestudio打开数据库文件查看dll(参考上面的图)修改为正确的名称即可。</p>
<p>
<img title="IntellJ Idea 2020版添加sqlite数据库的方法" alt="IntellJ Idea 2020版添加sqlite数据库的方法" height="386" src="https://zhuji.jb51.net/uploads/img/202305/8d3c6f649695e0a7e908348b03582caf.jpg" width="1200"></p>
<p>
到此这篇关于intellj idea 2020版添加sqlite数据库的方法的文章就介绍到这了,更多相关idea添加sqlite数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!</p>
<p>
原文链接:https://blog.csdn.net/yuzhongqingsi/article/details/110095206</p>
頁:
[1]