关于java访问sql server2000数据库
来源:百度知道 编辑:UC知道 时间:2024/05/08 14:57:33
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