关于java访问sql server2000数据库
想自己用java写一个界面,为了数据库的安全,不让操作者直接进入数据库,而是通过界面对数据库进行操作,java有没有api能在外部设置数据库自身所带的日志和备份功能的相关...
想自己用java写一个界面,为了数据库的安全,不让操作者直接进入数据库,而是通过界面对数据库进行操作,java有没有api能在外部设置数据库自身所带的日志和备份功能的相关设置,并且当需要查看日志和备份的时候可以将其读取出来
java的jdbc连接sql server2000只能连接到数据库的表和存储过程什么的吧,能连接到备份和日志吗?
请教一下veryjava,具体的api应该在那个范围找呢,我找了java.sql.*,和java.security.*,能不能给点儿具体信息啊,十分感谢!
其实我是想这样可以更加的提高数据库的安全性
对于liguo717693247 讲到的,我想这样设置的密码只能存放到数据库的表中吧,那么这个设置的密码能起到什么作用,你是指可以通过这个密码来限制数据库访问的权限吗,那用户不还是要进入数据库操作吗?如果你是指不进入在界面上操作,那么不还是不能连接到数据库的日志和备份功能吗? 展开
java的jdbc连接sql server2000只能连接到数据库的表和存储过程什么的吧,能连接到备份和日志吗?
请教一下veryjava,具体的api应该在那个范围找呢,我找了java.sql.*,和java.security.*,能不能给点儿具体信息啊,十分感谢!
其实我是想这样可以更加的提高数据库的安全性
对于liguo717693247 讲到的,我想这样设置的密码只能存放到数据库的表中吧,那么这个设置的密码能起到什么作用,你是指可以通过这个密码来限制数据库访问的权限吗,那用户不还是要进入数据库操作吗?如果你是指不进入在界面上操作,那么不还是不能连接到数据库的日志和备份功能吗? 展开
5个回答
展开全部
你这个问题问得就有问题,为什么要有数据库,就是把数据存在数据库里面的,方便读写。你用了数据库又不让操作。还要连到数据库的日志用意何为?
其实你要连数据库就直接用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 Exception
{
if (conn == null || conn.isClosed())
{
this.conn = DriverManager.getConnection(url, user, pwd);
}
}
// 关闭conn
private void closeConn(Connection conn)
{
if (conn != null)
{
try
{
conn.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
//关闭ps
private void closePs(PreparedStatement ps)
{
if (ps != null)
{
try
{
ps.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
// 关闭rs
private void closeRs(ResultSet rs)
{
if (rs != null)
{
try
{
rs.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
其实你要连数据库就直接用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 Exception
{
if (conn == null || conn.isClosed())
{
this.conn = DriverManager.getConnection(url, user, pwd);
}
}
// 关闭conn
private void closeConn(Connection conn)
{
if (conn != null)
{
try
{
conn.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
//关闭ps
private void closePs(PreparedStatement ps)
{
if (ps != null)
{
try
{
ps.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
// 关闭rs
private void closeRs(ResultSet rs)
{
if (rs != null)
{
try
{
rs.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然有相应的API了,楼主先研究一下JDBC吧。。。
能连接到备份和日志
能连接到备份和日志
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有这个必要吧?
你是想自己写一个读取的?
其实这样并不好,因为你开放的东西越多,别人越能通过你的程序进入数据库,安全性方面。sql server已经做得不错了
你是想自己写一个读取的?
其实这样并不好,因为你开放的东西越多,别人越能通过你的程序进入数据库,安全性方面。sql server已经做得不错了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库本来就设计成不是谁都能进的,不是有密码嘛。够晕的,你所想到的设计数据库的人肯定都想到了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库可以设个密码嘛,
先输入密码再操作数据库,密码当然是写在java界面的
微微提示你一下,我想你应该懂的吧!
先输入密码再操作数据库,密码当然是写在java界面的
微微提示你一下,我想你应该懂的吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询