JDBC驱动有四种:
JDBC-ODBC BRIDGE
JDBC NATIVE BRIDGE
JDBC-NETWORK BRIDGE
PURE JAVA JDBC DRIVE
你用的是哪个呀?是不是用的JDBC-ODBC BRIDGE?用这个只能用ODBC。
JDBC-ODBC BRIDGE
JDBC NATIVE BRIDGE
JDBC-NETWORK BRIDGE
PURE JAVA JDBC DRIVE
你用的是哪个呀?是不是用的JDBC-ODBC BRIDGE?用这个只能用ODBC。
我用的是类型4,可以给你一个例子。不过你首先要下载其驱动程序,然后安装,然后将你的classpath指向它,就是能够找到他。
String url=new String();
String user= new String();
String password = new String();
url="jdbc:microsoft:sqlserver://202.119.121.226(数据库的ip地址):1433;DatabaseName=tzku(数据库名称)";
user="sa";//用户名
password="12345";//密码
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con= DriverManager.getConnection(url,user,password);
Statement stmt = con.createStatement();
....
并且要注意把msutil,mssqlserver,msbase,加入到你得classpath里。
因为ODBC是连接的上的。
只是JDBC不可以。
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";String user="sa";
String password="1";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from Employees";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
第一个字段为:<%=rs.getString(1)%>
第二个字段为:<%=rs.getString(2)%><br>
<%}%>
<%out.print("恭喜你,数据库连接成功!");%>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>