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

java连接SQL server 2005数据库怎么连接啊,求详细过程

内容如上 --------------------编程问答-------------------- 你可以看下这个
http://i-csdn.com/index.php?option=com_content&view=article&id=55:icsdn-java-database-connectivity&catid=41:java2&Itemid=82 --------------------编程问答--------------------
引用楼主  的回复:
内容如上


LZ,你可以看看这个。SQLServer2005的包你要去网上下载。

//使用纯Java方式连接数据库
public static void ConnectionDBByJava()
{
Connection connection = null;
//加载JDBC驱动
try {
//将给定的JDBC驱动类加载到Java虚拟机中
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");    //数据包也就是这个,这个数据库是2008的,你要改
//如果系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//建立连接,DriverManager是JDBC的管理层
try {
connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=MyCinema","sa","123456");
System.out.println("建立连接成功!");
} catch (SQLException e) {
e.printStackTrace();
}
//关闭连接
finally
{
try {
if(null != connection)
{
//关闭连接
connection.close();
System.out.println("关闭连接成功!");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
} --------------------编程问答-------------------- 楼上写的很详细了,这是运行sql语句
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
String sql="select * from zuobiao"; 
ResultSet rs=stmt.executeQuery(sql);
System.out.println(rs.getString(1)); //读出第一个数据 --------------------编程问答-------------------- 1.新建jsp··输入一下代码
<%@ page contentType="text/html;charset=gb2312" %>
<%
java.sql.Connection conn=null;
java.lang.String strConn;
try{
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
  conn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名","sa","密码");
%>
     连接sql server数据库成功!
<%
   }catch (java.sql.SQLException e){
      out.println(e.toString());
   }finally{
     if(conn!=null)  conn.close();
   }
%>
2.放入驱动包
3.执行··简练哈哈! --------------------编程问答-------------------- 步骤如下:
1、如果数据连接的1433端口没有打开,如何知道是否打开,在命令提示窗口中输入netstat -an,在显示的IP及端口中,如果没有1433端口,对于sqlserver2005来说,需要通过sqlserver2005数据库中的(开始-->程序-->Microsoft SQL Server2005-->配置工具-->SQL Server Configuration Manager-->SQL Server 2005网络配置-->MSSQLSERVER的协议-->TCP/IP-->双击打开-->IP地址-->IPALL选项中-->TCP端口设为1433-->返回到MSSQLSERVER的协议这一层,右键启用TCP/IP协议,重新启动服务即可,然后再通过netstat -an命令查看1433端口已经打开。
2、在myeclipse中引入jdbc连接sqlserver2005的sqljdbc.jar驱动包(如果是myeclipse8.5以上版本,则需要引入的是sqljdbc4.jar驱动包)
如何引入:当前项目右键-->Properties-->Java Build Path-->Libraries-->Add External Jars-->找到所放的sqljdbc.jar包的位置,然后选择并添加。
3、加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//注意,microsoft中的m必须小写,不能大写,而SQLServerDriver中该大写的必须大写,否则错误。
4、获得数据库的连接
Connection ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=student","sa","passwd");
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,