
绝对路径与相对路径的问题吧`
你试下用绝对路径行不。
并且dbstr = "studentmdb";
你这句代码段所取得的仅仅是是“studentmdb”这个字符串。请问你的目录名是否和你输入的一致?
myeclipseconnectionprofile
开头是myeclipse不是hibernate也不是其他
所以没有什么程序中的作用
相当于一种description
说明用了什么样的数据库
这点上和dialect有异曲同工之妙,但dialect
在配置中会起到作用,而myeclipseconnectionprofile
不会,这就是它们的区别
所以这个test并不是指定你的hibernate的数据库地址,数据库的地址在url中
用java访问数据库需要4步骤,只要按这个做就可以轻松访问数据库。
1、加载数据库驱动
2、获得数据库连接
3、执行sql语句
4、(处理结果集)
5、关闭资源
第4歩看你的sql语句了,如果有返回结果则有第4歩,否则不用。
具体的:用一个类做例子
public class UserDaoImpl{
public void insertUserMessage(String name,String pwd){
ClassforName("oraclejdbcdriverOracleDriver")newInstance();
//上面是加载数据库驱动
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";//这个是数据库的登录用户名
String password="test"; //登录密码
Connection conn =DriverManagergetConnection (url,user,password);
//获得数据库连接
PreparedStatement pst = connprepareStatement("Sql语句");
pstsetString(1,name);
pstsetString(2,pwd);
pstexcute();
pstclose();//关闭资源
connclose();
}
}
以上就是连接数据库的伪码,不知道对你有没有帮助
以上就是关于C#中用DAO读取数据库说找不到文件全部的内容,包括:C#中用DAO读取数据库说找不到文件、hibernate中,一个DAO中的两个方法,为啥查不到数据、java中Dao如何访问数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)