sql server的数据库的jdbc驱动程序是什么? 用 Class.forName()加载时,怎么写? DriverManager.getManager()的参数怎样写,比如我在sql server的数据库中建立的数据库名为123,数据源在控制面版中怎样配置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.sql.*;public class Test{ public static void main(String[]args) { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=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 job_id,job_desc from jobs"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) { System.out.println("您的第一个字段内容为:"+rs.getString(1)); System.out.println("您的第二个字段内容为:"+rs.getString(2)); } } catch(InstantiationException e) { e.printStackTrace(); } catch(ClassNotFoundException e) { e.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } }} 要去下载sqlserver的JDBC驱动,把msbase.jar,mssqlserver.jar,msutil.jar加载到classpath msbase.jar,mssqlserver.jar,msutil.jar三个文件放在什么地方tomcat还是sql 2000 目录里classpath是Java的环境变量????我用的是Jbuilder 2005谢谢.... 如果你是用jdbc驱动的话就不用在控制面版里面配置数据源了,如果是odbc的话才要。下载sqlserver的驱动:msbase.jar,mssqlserver.jar,msutil.jar。然后可以用下面方法得到数据库的链接并执行sql语句:import java.sql.*;public class DataBase { private static ResultSet rs = null; private static Connection con = null; private static Statement stat = null; public static ResultSet dbCon(String s){ try { Class.forName.com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } try { con = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=123","sa",""); stat = con.createStatement(); } catch (SQLException ex) { ex.printStackTrace(); } try { if(s.toLowerCase().startsWith("select")){ rs = stat.executeQuery(s); } else{ stat.executeUpdate(s); } } catch (SQLException ex) { ex.printStackTrace(); } return rs; } }需要的时候新建一个实例DataBase db = new DataBase();ResultSet rs = db.dbCon("selet * from 123"); //把查询的结果赋给一个rs;也是初学者,有不合理的地方请见谅! 不好意思,打错了,上面Class.forName那一句应该为:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 你说到控制面版设置的是ODBC连接吧控制面版-->管理工具-->数据源-->用户DNS,然后点"添加"拉到最下面选择SQL Server,点完成.名称:test //(下面要用)服务器:localhost 点"下一步"然后默认再点“下一步”然后选择你要的数据库 “下一步”然后“完成”Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:test", "sa", ""); 非常感谢,如果是用JDBC的话,在哪里下载驱动呢?大家能给我一个地址吗? 不知道楼主用的是什么版本的SQLServer,要下载对应版本的JDBC驱动。给个地址:http://search.microsoft.com/results.aspx?mkt=en-US&form=MSHOME&setlang=en-US&q=jdbc在微软的网站上搜索一下就有了。 JSP网站比较优秀的论坛有那些? 如何把页面从服务器传给用户。 谁能给个防止表单重复提交的例子,要Struts的!听说有好几种但是不太熟悉,给个例子。谢了 怎么把打成exe程序的java程序还原? 请不吝赐教 jsp分页问题,急急急 参数传递?? 如何用bean将字符串等直接显示到浏览器端? action映射不到问题 servlet转发过程中的空指针异常 一个很奇怪的问题!如果能解决 不够分您开腔! Servlet之间通讯,如何通过header传递值?
public class Test
{
public static void main(String[]args)
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=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 job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println("您的第一个字段内容为:"+rs.getString(1));
System.out.println("您的第二个字段内容为:"+rs.getString(2));
}
}
catch(InstantiationException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
三个文件放在什么地方
tomcat还是sql 2000 目录里
classpath是Java的环境变量????
我用的是Jbuilder 2005
谢谢....
然后可以用下面方法得到数据库的链接并执行sql语句:
import java.sql.*;public class DataBase {
private static ResultSet rs = null;
private static Connection con = null;
private static Statement stat = null;
public static ResultSet dbCon(String s){
try {
Class.forName.com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
try {
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=123","sa","");
stat = con.createStatement();
}
catch (SQLException ex) {
ex.printStackTrace();
}
try {
if(s.toLowerCase().startsWith("select")){
rs = stat.executeQuery(s);
}
else{
stat.executeUpdate(s);
}
}
catch (SQLException ex) {
ex.printStackTrace();
}
return rs;
}
}需要的时候新建一个实例
DataBase db = new DataBase();
ResultSet rs = db.dbCon("selet * from 123"); //把查询的结果赋给一个rs;也是初学者,有不合理的地方请见谅!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
控制面版-->管理工具-->数据源-->用户DNS,然后点"添加"
拉到最下面选择SQL Server,点完成.
名称:test //(下面要用)
服务器:localhost 点"下一步"
然后默认再点“下一步”
然后选择你要的数据库 “下一步”
然后“完成”
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:test", "sa", "");
大家能给我一个地址吗?
http://search.microsoft.com/results.aspx?mkt=en-US&form=MSHOME&setlang=en-US&q=jdbc
在微软的网站上搜索一下就有了。