关于数据库连接的一点理解,通过properties类获取数据库信息
来源:互联网 发布:找北极星的软件 编辑:程序博客网 时间:2024/05/29 15:58
在学习JDBC这一章时,发现我们连接数据库的时候通过DriverManager.getConnection(url,"用户名","密码")这里面的url,用户名,密码我们已经知道,但在实际编程中,我们程序员是不知道的,这些都是通过数据库管理员管理的。一般来时数据库管理员给我们提供一个.properties文件,里面装有数据库的信息,但这些对我们程序员来说是不可见的。
//本文要理解java.util.Properties类
//通过properties类来访问properties文件里面的键值对
//可以用于数据库连接时用来得到数据源地址(url),数据库用户名(username),
//数据库密码 (userpassword),它们在properties里面用键值对形式保存。
//也就是说url,username,userpassword对于程序员来时说是不可见的
import java.util.Properties;
import java.sql.*;
import java.io.*;
//a.properties文件内容
/*url = jdbc:sqlserver://127.0.0.1:1433;
DatabaseName = student
userName =sa
userPassword =zh375288
*/
//得到url,username,userpassword的类
//a.properties文件程序员是不可见的,要数据库管理员来管理的,
//以键值对的方式保存了数据库中的信息
class DBInformation{
public static Connection getConnection() throws SQLException,IOException{
Connection conn = null;
FileInputStream fis = new FileInputStream("E:/a.properties");
Properties ps = new Properties();
ps.load(fis);//从输入流中读取属性列表(键和元素对)
String url = ps.getProperty("url");
url = url +"DatabaseName = " + ps.getProperty("DatabaseName");
String userName = ps.getProperty("userName");
String userPassword = ps.getProperty("userPassword");
conn = DriverManager.getConnection(url,userName,userPassword);
return conn;
}
}
public class PropertiesDemo{
public static void main(String[] args){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DBInformation.getConnection();
Statement st = conn.createStatement();
int count =st.executeUpdate("INSERT INTO STUDENTINFO VALUES('乔峰',36)");
if(count>0){
System.out.println("插入数据成功");
}else{
System.out.println("插入数据失败");
}
st.close();
conn.close();
}catch(ClassNotFoundException cnfe){
cnfe.printStackTrace();
}catch(SQLException sqle){
sqle.printStackTrace();
}catch(IOException ioe){
ioe.printStackTrace();
}
}
}
- 关于数据库连接的一点理解,通过properties类获取数据库信息
- 关于获取网卡信息的一点消息
- JDBC获取数据库连接的.properties
- 关于oracle数据库update的一点理解
- 关于数据库索引的一点理解
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- 关于数据库连接的一点浅见
- JDBC 通过从properties配置文件获取信息得到orcale数据库接口
- 面试总结:关于数据库范式的一点理解
- 关于特性和类的一点理解
- 关于VC数据库开发中数据库连接与效率的问题-----一点体会和经验
- 关于DLL的一点信息
- 关于我的一点信息
- 自己封装了一个操作数据库的工具类以及通过资源文件获取数据库连接的类
- 通过Spring读取properties配置文件的信息 Spring 读取properties
- 通过SQL获取MSSQL的数据库相关信息
- 通过Hibernate配置获取数据库表的具体信息
- 通过Hibernate配置获取数据库表的具体信息
- 6月25号
- 我觉得C语言是根本
- Prototype忽略等待连接的方法
- 永世流传的 24 句经典
- 【转】胖兔子粥粥出品的漫画:可以带来幸福的一本书……
- 关于数据库连接的一点理解,通过properties类获取数据库信息
- SharePoint中无法添加选择的web部件
- static和const关键字的作用
- 砍哪棵树?
- 在校生最后一学期的技术准备(三)在选定方向内选择某项
- 并行和串行计算
- 关于测试题问题
- 业内知名专家汇聚一堂共话嵌入式发展大计
- 九步加强路由器安全防护