Java和数据库一起去像面包,黄油,但语言只是不同的不够,你可能在突破的问题有许多不同层次的哪些东西可以集成的:传统的查询/结果的API称为JDBC,并且您需要使用来自Java代码的任何数据库的所有内容都是适当的JDBC驱动程序。 Here是Microsoft针对SQL Server的正式版本,here是关于使用JDBC API的教程。
以上说的,有对象关系映射工具,比如Hibernate能够让你坚持下去的Java对象直接到你的数据库。 Hibernate可以自动完成大量的映射工作,并让您在高层次上工作。休眠是一个巨大的课题;开始here.
什么SQLExplorer及其工具可以让您在数据库中进行浏览,浏览表格及其中的数据。这不是用于代码的东西,而是交互式地检查你正在使用的数据。
这里是一个JDBC的“Hello World”,假定在本地计算机上的缺省数据库,一个名为some_table_name
表在第一位置的字符值列:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost";
Connection con = DriverManager.getConnection(connectionUrl);
Statement s = con.createStatement();
ResultSet r = s.executeQuery("SELECT * FROM some_table_name");
while (r.next()) {
System.out.println(r.getString(1));
}
忘了说 - 一个很好的解释回答,谢谢! – Popokoko 2012-01-20 11:46:47
Erm,我安装了那个驱动程序,检查了那个教程,也查看了一些ytube视频,我找不到与SQL Server相关的东西(只适用于apache/mysql),你能给我一个额外的指导吗? – Popokoko 2012-01-20 12:05:15
完全一样,除了连接信息(即类的名称和连接字符串)适合驱动程序。例如,参见http://msdn.microsoft.com/en-us/library/ms378428(v=SQL.90).aspx和http://msdn.microsoft.com/en-US/library/ms378956( v = sql.90).aspx(在“使用DriverManager类创建连接”) – 2012-01-20 12:20:43