上一篇
2025年7月最新动态:Oracle Database 23c近期推出"自动连接优化"功能,可智能识别高频查询模式并自动调整连接池配置,让开发者体验更流畅!🚀
在开发企业级应用时,几乎90%的项目都需要与数据库打交道,Oracle作为老牌关系型数据库,凭借其稳定性💪和高性能⚡,依然是金融、电信等关键领域的首选,今天我们就手把手教你如何新建Oracle数据连接,并创建你的第一张数据表!
-- 基础连接语法 sqlplus 用户名/密码@主机名:端口/服务名 -- 实际示例(假设密码是Oracle123) sqlplus scott/Oracle123@192.168.1.100:1521/ORCLPDB
💡 小技巧:连接成功后会出现SQL>
提示符,这时就可以输入SQL命令了!
⚠️ 常见错误:如果测试失败,检查:
连接成功后,让我们创建一张用户信息表:
-- 创建用户表(带注释版) CREATE TABLE user_info ( user_id NUMBER PRIMARY KEY, -- 用户ID(主键) username VARCHAR2(50) NOT NULL, -- 用户名 password VARCHAR2(100) NOT NULL, -- 加密后的密码 email VARCHAR2(100) UNIQUE, -- 唯一邮箱 create_time TIMESTAMP DEFAULT SYSDATE -- 创建时间(自动填充) ); -- 创建序列(用于自增主键) CREATE SEQUENCE user_id_seq START WITH 1000 INCREMENT BY 1; -- 插入测试数据 INSERT INTO user_info VALUES ( user_id_seq.NEXTVAL, 'tech_guru', 'encrypted_pwd', 'guru@oracle.com', SYSDATE ); -- 提交事务 COMMIT;
user_info
)DBMS_CRYPTO
)create_time
这类字段建议设置默认值// 使用HikariCP连接池示例(2025推荐) HikariConfig config = new HikariConfig(); config.setJdbcUrl("jdbc:oracle:thin:@//192.168.1.100:1521/ORCLPDB"); config.setUsername("scott"); config.setPassword("Oracle123"); config.setMaximumPoolSize(20); // 根据业务量调整 DataSource dataSource = new HikariDataSource(config);
如果需要从外网连接:
tnsnames.ora
文件:ORCL_REMOTE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 公网IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLPDB)
)
)
listener.ora
Q:连接时报错"ORA-12541: TNS无监听程序"怎么办?
A:检查:① Oracle服务是否启动 ② 监听程序是否配置正确 ③ 端口是否被占用
Q:如何查看已有连接?
A:执行SQL:
SELECT username, machine, program FROM v$session;
Q:2025年Oracle免费版有什么限制?
A:Oracle XE 23c免费版限制:最大12GB用户数据、2GB内存使用、最多3个PDB
掌握Oracle连接是数据库开发的第一个里程碑🎯。
SELECT * FROM dual
)现在你已经可以自信地喊出:"Oracle连接,不过如此!" 💪 下次我们将深入讲解Oracle性能优化技巧,敬请期待!
本文由 燕高洁 于2025-07-31发表在【云服务器提供商】,文中图片由(燕高洁)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/491013.html
发表评论