java 连接数据库 问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 11:47:36
我是一个java新手,现在要实现一个java连接数据库的功能。。但是在网上试了各种办法,都没有进展。。
希望高手给一点指点。。
1.java连接数据库必须要建立数据源吗?能不能象asp那样不用建立数据源,就可以直接连接?各有什么优点缺点?
2.java连接数据库都要做什么?我在网上拷贝了很多代码都没有运行成功,我认为不是代码的问题。而是我少配置什么东西。我已经成功安装JDK1.5,Tomcat6.0,SQL Server2000,并且可以成功运行没有连接数据库的java程序。只有在连接数据库的时候会出现问题。。我在网上看到有人说还要安装什么什么数据库连接驱动。。。希望能给指示一下。
3.最好能给一个详细例子的介绍。。不仅仅是代码,因为我有代码。而且最好是Access和MS sql的 例子。。
4。能否给介绍一个系统全面的教程网页或文章,能让我这种新手看懂的。。。

不胜感激。。。无以相报,倾分相送

1,是的,不过你如果用知连的话,就不用每次都配,你如果用桥连的话就需要每次都配。
2,在控制面板的管理工具里有一项叫odbc数据源,点开它,然后在系统里配就行了,然后给你的数据源起个名字,系统会给你提示怎么做。
3,你可以在java的数据库类里用class.forname("sun.jdbc.odbc.JdbcOdbcDriver");这个桥连方法给类加驱动,然后用Statement stmt = DriverManager.getconnection("jdbc:odbc:你自己起的数据源名");然后就连上了。
4,网上的我不知道,不过我可以给你推荐本书:《Thinking of JAVA》

连接基本都是用JDBC-ODBC桥来连接,没有像ASP那样的直接可练的。
代码如下:
Connection conn = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs","sa","");
} catch (Exception ex) {
ex.printStackTrace();
return null;
}

对,要安装连接驱动才可以。
其实就是一个jar包,不同的数据库用的包不一样,去下载一个,加到你的web项目里面再试试看。

驱动我嫌麻烦。。。我一般用桥接,数据源应该是必须有的把,WINDOWS操作系统的话在管理里面有数据源,添加进去就可以了

用TOMCAT,在里面配置一下,就没有那么多问题了,我这边的项目就是

必须建立数据源<