永发信息网

用java与数据库连接的写日记的程序,并实现其功能

答案:2  悬赏:50  手机版
解决时间 2021-04-07 06:11
  • 提问者网友:流星是天使的眼泪
  • 2021-04-06 15:38
用java与数据库连接的写日记的程序,并实现其功能
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-04-06 16:08
你这种情况,一般情况下需要另外做一个安装程序,在用户安装你的软件的时候一起安装jre(这好像就是所谓的分发,应该是必须的步骤),还有你如果要做成单机版,需要使用数据库,一个方法当然是把sql server一起分发了,但是按照你的情况,系统很小,那就没有必要了,一个sql server就很大了。这种情况下,其实你可以考虑不使用数据库,如果应用不复杂的话,直接使用配置文件(如xml)的方式保存数据就行,像现在的很多很多游戏,都是通过这个方式保存数据的(如游戏进度等)。当然,你还可以考虑使用一些内嵌式的数据库,像这种数据库,体积很小,但是能够完成基本的数据存储。
其实你这种情况我也没碰到过,我只做过一些web应用。只是把我的理解说出来而已,而具体的安装程序的方式你可以模仿这个软件,它也是用java写的一个单机版软件
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-04-06 16:33
你可以写4个界面,1登录,2主界面(里边显示所有日记题目),3写日记(insert就行),4查看日记(点击事件select查询),我最近忙考试,只能给你数据库连接类,其他你照书上在点击事件中调用对应的数据库方法就ok了。 package csm.db.conn; import java.sql.*; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; public class dbconn { static string dbdriver="com.microsoft.sqlserver.jdbc.sqlserverdriver"; static string connstr="jdbc:sqlserver://localhost:1433;databasename=cms;username=sa;password=saas"; private statement stmt; private connection conn; static{ try { class.forname(dbdriver); } catch (classnotfoundexception e) { e.printstacktrace(); } } public void getstatement()throws exception{ try { conn = drivermanager.getconnection(connstr); stmt=conn.createstatement(); } catch (sqlexception e) { e.printstacktrace(); } } public void closeall() throws sqlexception { try { stmt.close(); conn.close(); } catch(sqlexception se) { throw se; } } public resultset getresultset(string sql) throws exception{ getstatement(); resultset rs = stmt.executequery(sql); return rs; } public int executesql(string sql)throws exception{ int records=0; getstatement(); records=stmt.executeupdate(sql); return records; } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯