1.在oracle的sql plus工具中,以具有dba权限的用户登录数据库。
system/manger@to_128
@后的to_128为数据库的连接串名,需要根据具体情况更改,如果数据库是在本地,则可以省略@和连接串。
2.创建jbuser用户,指定密码为abc。
sql> create user jbuser identified by abc;
3.为jbuser用户分配connect和resource角色权限。
sql> grant connect ,resource to jbuser;
4.用jbuser登录数据库
sql> connect jbuser/abc@to_128;
5.创建用户表和序列,在sql> 命令中运行下面的sql代码。
代码清单 1 创建表和序列的代码
| 1. --创建用户表 2. create table t_user ( 3. user_id char(6) not null, 4. user_name varchar2(60), 5. password varchar2(20), 6. constraint pk_t_user primary key (user_id) 7. ); 8. --创建登录日志表 9. create table t_login_log ( 10. id char(12) not null, 11. user_id char(6) not null, 12. dt_login char(14) not null, 13. dt_lonout char(14), 14. constraint pk_t_login_log primary key (id) 15. ); 16. 17. --创建索引,用于生成t_login_log表的主键 18. create sequence seq_login_log_id 19. increment by 1 20. maxvalue 999999999999 21. minvalue 100000000000; |
| 1. insert into t_user(user_id,user_name,password) values('100000','姜子牙','123456'); 2. insert into t_user(user_id,user_name,password) values('100001','鲍叔牙','123456'); 3. insert into t_user(user_id,user_name,password) values('100002','竖牙','123456'); 4. commit; |
| 1. package bookstore; 2. 3. import java.sql.*; 4. import java.util.properties; 5. 6. public class dbconnection { 7. //获取数据库连接类 8. public static connection getconnection() throws sqlexception { 9. try { 10. class.forname("oracle.jdbc.driver.oracledriver"); 11. } catch (classnotfoundexception ex) { 12. ex.printstacktrace(); 13. return null; 14. } 15. properties sysprops = new properties(); 16. sysprops.put("user", "jbuser"); 17. sysprops.put("password", "abc"); 18. return drivermanager.getconnection( 19. "jdbc:oracle:thin:@192.168.0.128:1521:ora9i", sysprops); 20. } 21. } |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器