我第一个问题是:我想问一下Java连接数据有多少种方法。。。
第二个问题是:我在连接完数据库后,运行程序,它提示没什么错误。不过结果窗口就出现null这个英文单词。我想问这是什么原因,恳请高手们来回答。
我第一个问题是:我想问一下Java连接数据有多少种方法。。。
第二个问题是:我在连接完数据库后,运行程序,它提示没什么错误。不过结果窗口就出现null这个英文单词。我想问这是什么原因,恳请高手们来回答。
java连数据库总的来说有两种: 1.纯java连接, 2. odbc桥接方式
你确定那样写你得到了数据库连接吗?
java与数据库的连接都是通过JDBC接口实现的你如果要问的是JDBC的种类的话你可以查数就4类 1,jdbc-odbc桥 2,jdbc-native方法 3,jdbc-网络 4,jdbc驱动
05连接数据库代码如下:
public class connDB {
private static final String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=yunfeng"; private static final String dbUser = "sa"; private static final String dbPwd = "123"; private Connection conn = null; public Statement stmt = null; public ResultSet rs = null; public Connection getConnection() { try { Class.forName(dbClassName); conn = DriverManager.getConnection(dbURL,dbUser,dbPwd); System.out.println(conn.getCatalog()); } catch (ClassNotFoundException e) { e.printStackTrace(); }catch (SQLException e) { e.printStackTrace(); } return conn; }
自个看看你的字符串哪里错了!最好还是JTDS的驱动,05和2000都能用!!
JTDS连接字符串:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
java连数据库总的来说有两种: 1.纯java连接, 2. odbc桥接方式 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection( "jdbc:sqlserver://localhost:1433;databaseName=hr", "sa", "123456");
你的数据库连接对象 里面没有写密码 所以连接不上