原生 JDBC 访问数据库的一个优缺点分析，至少列出 4 点，要求语言尽量简洁，保留关键要点。
user
优点：
1. 直接底层操作，性能高。
2. 灵活性强，可完全控制 SQL 语句。
3. 兼容性好，几乎支持所有数据库。
4. 资源占用少，适合高并发场景。

缺点：
1. 编码复杂，需手动管理连接和事务。
2. 错误处理繁琐，需自行捕获和处理异常。
3. 代码冗长，不易维护。
4. 缺乏高级特性支持，如对象映射。
assistant