java连接sql2005数据库要先准备下载什么(jdbc.jar)吗?怎么操作???我怎么老是连接不上? 5
有谁附图告诉我怎么操作吗???怎么配置?就是用java写代码连接sql数据库???我下载最新的jdbc驱动后,解压:我解压后得到两个包接下来我写一个连接数据库的代码,代码...
有谁附图告诉我怎么操作吗???怎么配置?就是用java写代码连接sql数据库???
我下载最新的jdbc驱动后,解压:
我解压后得到两个包
接下来我写一个连接数据库的代码,代码我知道格式,可是以上两个包怎么用上???加到哪里去???数据库要不要进一步配置什么??? 展开
我下载最新的jdbc驱动后,解压:
我解压后得到两个包
接下来我写一个连接数据库的代码,代码我知道格式,可是以上两个包怎么用上???加到哪里去???数据库要不要进一步配置什么??? 展开
3个回答
展开全部
import java.io.*;
import java.sql.*; //要连接数据库,则必须包含java.sql包
public class JDBCTest
{
public static void main(String args[])
{
System.out.println("正在连接数据库,请稍候...");
try
{
//第一步:注册JDBC驱动程序
/*如果是通过纯JAVA驱动的方式连接SQL Server,就固定使用如下字符串:
"com.microsoft.jdbc.sqlserver.SQLServerDriver"
不可以更改*/
//forName()方法有可能抛出ClassNotFoundException异常,必须捕获
java.lang.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//第二步:连接到数据库
/*设置连接字符串,应采用如下格式:
"jdbc:microsoft:sqlserver://服务器名或IP地址:端口号(默认1433);databaseName=数据库名"*/
//这里连接到SQL Server的pubs数据库
String strCon = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=pubs";
String strUserName = "sa"; //数据库的用户名称
String strPWD = ""; //数据库的密码
//建立数据库连接
//getConnection()方法是DriverManager类的静态方法
//getConnection()方法有可能抛出SQLException异常,必须捕获
java.sql.Connection con = java.sql.DriverManager.getConnection(strCon, strUserName, strPWD);
System.out.println("已顺利连接到数据库。");
//第三步:利用上面建立的连接创建语句对象句柄
java.sql.Statement sta = con.createStatement();
sta.setQueryTimeout(30); //设置操作延时为30秒
//接下来,利用上面创建的语句对象句柄,对数据库进行操作
String strQuery = "SELECT * FROM [employee]"; //查询语句
java.sql.ResultSet rs = sta.executeQuery(strQuery); //执行查询语句,返回记录集
int count = 0; //计数器
System.out.println("查询到的数据:");
while (rs.next())
{
String strFirstName = rs.getString("fname"); //获得指定字段的数据
String strLastName = rs.getString("lname");
count++; //计数器计数
System.out.println(strFirstName + "." + strLastName); //打印查询出来的数据
}
System.out.println("共查询到" + count + "行数据。"); //统计查询出多少条数据
//对数据库操作完毕后,关闭所有被打开的资源
rs.close(); //关闭记录集
sta.close(); //关闭语句对象句柄
con.close(); //关闭连接
System.out.println("数据库已关闭。");
}
//捕获异常并进行处理
catch (java.lang.ClassNotFoundException cnfe)
{
System.out.println(cnfe.getMessage());
}
catch (java.sql.SQLException se)
{
System.out.println(se.getMessage());
}
}
}
追问
需要3个吗?我听人家说要一个就行???
追答
no it's sql2000 not 2005 but it's just an example...
要的 你试试吧 能连的
展开全部
下载了驱动之后解压出现jar包,使用开发工具加入jar包(不会自己可以查一下),使用JDBC连接的话连接字符串如下
public static final String DRIVE = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动
public static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=books";
具体怎么使用你要自己再多问一下,网上有的是代码,一看就知道。
public static final String DRIVE = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动
public static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=books";
具体怎么使用你要自己再多问一下,网上有的是代码,一看就知道。
追答
是在eclipse里进行操作,你百度一下在eclipse里加入jar包的方法就有了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-07
展开全部
http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
没错,要驱动的,MS 官网的驱动,可以从上述的网址下载
使用的方法,参考 百度 sql server jdbc
没错,要驱动的,MS 官网的驱动,可以从上述的网址下载
使用的方法,参考 百度 sql server jdbc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |