当前位置:编程学习 > JAVA >>

请详解关于java与SQL连接的方法。

请详解关于java与SQL连接的方法。
补充:sorry !是 sql  Server 2000 谢谢
		
答案:
package connectionToServer;

import java.sql.Connection;
import java.sql.DriverManager;

/**
*
* @author xlbaby
* 用来连接数据库的类
*
*/
public class connectionToSQL {
//得到纯java驱动
public Connection getJavaPureDriver() throws Exception{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=users";
return DriverManager.getConnection(url, "sa", "sa");
}
//得到桥接驱动
public Connection getBridgeDriver() throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:myodbc";
return DriverManager.getConnection(url, "sa", "sa");
}
}
jsp连接Sql Server7.0/2000数据库 
testsqlserver.jsp如下:
< %@ page contentType="text/html;charset=gb2312"% >
< %@ page import="java.sql.*"% >
< html >
< body >
< %Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {% >
您的第一个字段内容为:< %=rs.getString(1)% >
您的第二个字段内容为:< %=rs.getString(2)% >
< %}% >
< %out.print("数据库操作成功,恭喜你");% >
< %rs.close();
stmt.close();
conn.close();
% >
< /body >
< /html >
JDBC  连接数据库    或者使用 Java 框架  !
SQL Server或者MySQL?
比较麻烦  说可能不清楚 大概有这么些
tomcat context 需要配置

增加 <Resource
name="jdbc/**" //**为你的用户名
auth="Container"
type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://服务ip:端口;databaseName=**;"
username="用户名" password="密码" maxActive="最大连接" maxIdle="最大连接" maxWait="延时" />

服务要给你对你关闭防火墙/
我用的就是这种连接方式
com.microsoft.sqlserver.jdbc.SQLServerDriver
有多种方式,不一一列举。推荐一种:使用java驱动连接。
上面那个jsp里嵌代码虽然不好,但是连接的代码就那么写。

上一个:java程序写一个有多少行代码的程序
下一个:Java和.net哪项发展更长远呢?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,