java存储数据的方法

2024-07-10 19:46:42问答浏览:7467次

最新回答:可以通过以下方法解决问题:

我要提问

登录后回复

3 个回答

  • 邬伯凡
    富察叔靓
    请问大神java中string类型中存着00:00:00+08的内容,怎么把它变成时间格式直接根据格式进行转换,并在转换前添加判断。如果长度不够或者转换失败,直接给出默认值。这个默认值是1970⋯。
    赞99回复举报
  • 滕仲洲
    桐季策
    如果我要开发一个java的单机版的应用软件,存储数据用什么存储呢??但使用Access,如果比较容易的话,也可以使用文本文件。如果您使用Access,则无需设置数据源。您可以通过下面的方法直接使用。
    try{
    //LoadJDBCdriver
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    /*这里的数据库URL一定要写正确,这是DBQ键,可以是绝对路径,也可以是相对路径。要体现数据存储路径的独立性,可以将数据库复制到其他位置试试*/
    StringdbUrl。="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=access\\test.mdb";
    Connectioncon=DriverManager.getConnection(dbUrl,"","");
    Statementstate=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    //执行SQL语句
    Stringsql="select*fromaddress";
    ResultSetrs=state.executeQuery(sql);
    //打印测试
    if(rs!=null){
    while(rs.next()){
    System.out.println("\t"+rs.getString("name"));
    }
    rs.close();
    con.close();
    }
    }
    catch(Exceptione){
    e.printStackTrace();
    }
    额外~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    不知道以上答主是不明白还是骗人的,谁能说Access一定要保证客户端电脑上也安装了Access呢?都是胡说八道,你不知道,还愚弄别人。我们公司的项目在使用数据库的时候都是使用Access,只不过我们只是改变一下连接而已。
    不懂就别乱说。
    赞25回复举报
  • 巴季洛
    晏叔娅
    取得JAVA代码中的注释内容(单行、多行注释)存入一个ArrayList,如何实现!ArrayList、LinkedList和Vestor这三个类都实现了java.util.List接口,但它们有不同的特点,主要如下:
    1.同步
    ArrayList和LinkedList是异步的,但Vestor是异步的。因此,如果您需要线程安全,您可以使用ArrayList或LinkedList,它们可以减少同步开销。然而,在多线程的情况下,有些情况下你需要使用Vector。当然,您可以以某种方式包装ArrayList和LinkedList以保持它们同步,但这可能效率较低。
    2.数据增加
    在内部实现机制中,ArrayList和Vector都是以Object数组的形式存储的。当向这两种类型添加元素时,如果元素数量超过内部数组的当前长度,则必须扩展内部数组的长度。Vector自动将原始数组长度增加到默认长度的两倍,而ArrayList具有原始长度的50%,因此您最终得到的空间总是大于您实际需要的空间。因此,如果您计划在集合中存储大量数据,那么使用Vector有一些优势,因为它允许您设置集合的初始大小,从而避免不必要的资源开销。
    3.对象搜索、插入和删除的效率
    在ArrayList和Vector中,对象是从指定位置开始搜索(使用索引),或者插入或插入到末尾。删除一个对象所花费的时间是相同的,可以表示为O(1)。然而,当元素在集合中的其他位置添加或删除时,所花费的时间会线性增加。O(n-i)。其中n表示集合中元素的数量,i表示添加或删除元素的索引位置。为什么会这样?在执行上述操作时,假设集合的第i个元素,以及第i个元素之后的所有元素,必须执行第(n-i)个对象的位移操作。
    在LinkedList中,在集合中的任何位置插入和删除元素所需的时间相同,为O(1),但为元素建立索引速度较慢,为O(i)。这里i是索引位置。
    因此,如果您只想查找特定位置的元素,或者只想从集合的末尾添加或删除元素,则可以使用Vector或ArrayList。如果插入或删除操作是到另一个指定位置,LinkedList是最佳选择
    参考文章:
    赞96回复举报
我也是有底线的人~
点击加载更多

热门新闻