gpt4 book ai didi

java - 将对象中的数据插入数据库

转载 作者:行者123 更新时间:2023-12-01 19:24:09 29 4
gpt4 key购买 nike

我面临以下设计/实现困境。我有一个类 Customer,下面有 getter 和 setter。我想将客户的值插入数据库的“客户”表中。但客户有一个“地址”类型的地址。我该如何将此字段插入数据库?(我使用的是sqlite3)。我想写一个单独的表“Address(customerId,doorNo,city,state,country,pinCode)”。但我对生成主键(customerId)有了新的想法,它对于“客户”和“地址”表应该是相同的。 Sqlite3 faq 指出我可以执行“整数主键”来使用该字段生成自动编号。但如果我在客户表中这样做,我将必须检索要在地址表中使用的相同 ID。这对我来说看起来有点不对:-?应该有一个优雅的方法来解决这个问题。任何想法将不胜感激。提前致谢。

import java.io.*;
import java.sql.*;
class Customer {

private String id;
private String name;
private Address address;
private Connection connection;
private ResultSet resultSet;
private PreparedStatement preparedStatement;
public void insertToDatabase(){

}

}
class Address{
private String doorNumber;
private String streetName;
private String cityName;
private String districtName;
private String stateName;
private String countryName;
private long pinCode;
}

最佳答案

阅读 Relational Database design , JDBC , SQLite JDBChibernate

有太多的事情需要回答,无法详细说明(无论如何对我来说;))

关于java - 将对象中的数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400931/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com