关于java访问sql server2000数据库

来源:百度知道 编辑:UC知道 时间:2024/05/08 14:57:33
想自己用java写一个界面,为了数据库的安全,不让操作者直接进入数据库,而是通过界面对数据库进行操作,java有没有api能在外部设置数据库自身所带的日志和备份功能的相关设置,并且当需要查看日志和备份的时候可以将其读取出来
java的jdbc连接sql server2000只能连接到数据库的表和存储过程什么的吧,能连接到备份和日志吗?
请教一下veryjava,具体的api应该在那个范围找呢,我找了java.sql.*,和java.security.*,能不能给点儿具体信息啊,十分感谢!
其实我是想这样可以更加的提高数据库的安全性
对于liguo717693247 讲到的,我想这样设置的密码只能存放到数据库的表中吧,那么这个设置的密码能起到什么作用,你是指可以通过这个密码来限制数据库访问的权限吗,那用户不还是要进入数据库操作吗?如果你是指不进入在界面上操作,那么不还是不能连接到数据库的日志和备份功能吗?

没有这个必要吧?
你是想自己写一个读取的?
其实这样并不好,因为你开放的东西越多,别人越能通过你的程序进入数据库,安全性方面。sql server已经做得不错了

数据库本来就设计成不是谁都能进的,不是有密码嘛。够晕的,你所想到的设计数据库的人肯定都想到了

当然有相应的API了,楼主先研究一下JDBC吧。。。

能连接到备份和日志

你这个问题问得就有问题,为什么要有数据库,就是把数据存在数据库里面的,方便读写。你用了数据库又不让操作。还要连到数据库的日志用意何为?
其实你要连数据库就直接用jdbc正常连接就可以了。

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import bean.blog_login;
import bean.blog_massage;
import java.util.Vector;

public class date
{
private Connection conn = null;
String url = "jdbc:oracle:thin:@localhost:1521:ORAC";
String user = "system";
String pwd = "manager";
boolean flag;

// 加载驱动
public date() throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");
}

// 连接数据库
public void getConn() throws Exce