• oracle建表权限问题和JSP连接oracle数据库基本操作


    JSP连接oracle数据库相关操作

    1.创建表

    打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k。

    或者在SQL Plus里执行下面两条命令赋予权限

    grant connect,create view ,resource  to TEST;    //给表提供创建试图等权限
    
    grant unlimited tablespace to TEST;         //授予TEST用户使用表空间的权限
    

    如果不分配限额和权限的话,会出现无法创建表的问题,然后在PL/SQL Developer里输入创建表的SQL语句,如下:

    create table T_users(
    userid int primary key,
    username varchar(255),
    password varchar(255)
    );
    

    创建了一个名为T_users的主键为userid的表。

    2.增删查改操作

    下面给出相关操作的语句:

    package com.csit.adminsystem1.utils;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Properties;
    
    import com.csit.adminsystem1.domains.TUser;
    
    public class JdbcUtil {
    
    	public static void main(String[] args) throws Exception{
    		// TODO Auto-generated method stub
    		Class.forName("oracle.jdbc.driver.OracleDriver");
    		Properties po = new Properties();
    		//输入对应的用户名和密码
    		po.put("user", "yourUsername");
    		po.put("password", "yourPassword");
    		//连接数据库
    		Connection conn = DriverManager.getConnection("jdbc:oracle:thin:127.0.0.1:1521:orcl", po);
    		Statement ste = conn.createStatement();
    		//插入数据
    		ste.execute("insert into T_USERS (USERID, USERNAME, PASSWORD) values (95,'ddd','666')");
    		//更新数据
    		ste.executeUpdate("update T_USERS set PASSWORD = '66' where  USERNAME= 'ddd'");
    		//查询数据
    		ResultSet rs = ste.executeQuery("select * from t_users");
    		List<TUser> users = new ArrayList<TUser>();
    		while (rs.next()) {
    			TUser user = new TUser();
    			user.setUsername(rs.getString("username"));
    			user.setUserId(rs.getInt("userId"));
    			user.setPassword(rs.getString("password"));
    			users.add(user);
    		}
    		System.out.println(users);
    		//删除数据
    		ste.executeUpdate("delete from T_USERS where username = 'ddd'");
    		connn.close();
    	}
    
    }
  • 相关阅读:
    转+更新 .NET中实践TDD
    解决方案:.net 4.0 下 Virtual Directory下如何部署一个作为Virtual Directory的Web Service
    knockout.js在线教程
    asp.net viewstate的最新理解
    转:什么是DIP、IoC、DI
    Common Infrastructure Libraries for .NET(1)Common.Logging Framework
    用Quartz.NET实现任务调度
    Common Infrastructure Libraries for .NET(2)ELMAH
    webots自学笔记(一)软件界面和简单模型仿真
    hdu 1753 大明A+B
  • 原文地址:https://www.cnblogs.com/FZfangzheng/p/7704595.html
Copyright © 2020-2023  润新知