2.右键点击新建的resources文件夹,d出的窗口里选择Mark Dictory as >>Resources Root将文件夹定义为配置文件。
3.也可以通过Ctrl+shift+alt+s组合件打开Project Structure面板将需要的文件夹声明为配置文件类型。
(选择文件夹,再点击Mark as:栏里的功能项,就能将文件夹声明为相应的类型)
最后点击OK 完成。
4.右键点击声明为resources类型的文件夹选择Resource Bundle,就能创架一个properties文件了。
5.mysql 的properties配置文件是以键值对形式存读取的,一个对象占用一行,行末不能添加分号。
6.配置文件的使用。
7.以上就是IDEA使用properties配置文件进行mysql数据库连接的方法。
根据他填的用户名到数据库去查。。如果有记录。。就说明重复了。。不让他注册
我这有个的例子。。
try{
Class.forName("com.mysql.jdbc.Driver")
}
catch(ClassNotFoundException e) {}
//定义所要用到的三个数据库应用对象
Connection con=null//连接对象
Statement sql=null//Statement对象(SQL语句)
ResultSet rs=null//结果集对象
//进行数据源的连接
try{
con=DriverManager.getConnection ("jdbc:mysql://localhost/scutcs","","")//连接数据库的url 用户名和密码
sql=con.createStatement()
String to="Select * From user1 Where username='"+username+"'"
rs=sql.executeQuery(to) //根据所定义的Statement执行生成相应的结果集并存在RS中
if(rs.next()) //判断结果集是否为空,如果不为空则表示有记录
{
out.print("<script>alert('用户名 "+xm+"已存在,请另选一个!')history.back()</script>")//如果存在返回注册页面
}
else
}
catch (SQLException e)
{ out.print(e)
}
1.前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!
2.在工程中右键新建file,命名为jdbc.properties
3.创建完毕如图:
4.在jdbc.properties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码
5.新建JdbcTest2.java类
6.输入如下代码:
7.代码说明:
这段代码是读取配置文件,把配置文件中的各个项通过名称读取出来
8.这段代码是通过反射来创建Driver对象,反射就是类的实例化
9.在主函数中输入如下,测试方法
10.运行之后的结果如下,表示连接成功!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)