您的位置:首页 > 数据库

JDBC连接数据库SQL sever 2008

2013-11-30 00:04 369 查看
首先确定你的电脑已经成功安装JDK

1. 在SQL server 2008中创建一个数据库命名为:st 

   新建三个表,分别为:Student  SC Course 代码如下:

Create table Student
(
Sno char(9),
Sname char(20),
Ssex char(2),
Sage smallint,
Sdept char(20),
primary key (Sno)
);
create table Course
(
Cno char(4),
Cname char(40),
Cpno char(4),
Ccredit smallint,
primary key (Cno)
);

create table SC
(
Sno char(9),
Cno char(4),
Grade smallint,
primary key (Sno, Cno),
foreign key (Sno) references Student(Sno),
foreign key (Cno) references Course(Cno)
);

 创建一个登录名  登陆名: ssaa ,密码设置为空

2. 下载 sqljdbc4.jar

3. 在计算机右键 -> 属性 -> 高级系统设置 ->高级 -> 环境变量 -> CLASSPATH(如若没有,则需新建一个)中作如下配置:在变量值一栏中填入:D:\JDBC\sqljdbc_3.0\enu\sqljdbc4.jar (此处填入的是sqljdbc4.jar的存储路径)

需要注意的一点是:如果CLASSPATH的变量值中原来有值,则需要在后面加入“ ; ”以示区分。

4. 在D盘创建java文件 命名为:testjdbc.java  代码如下:

import java.sql.*;
public class testjdbc{
public static void main(String[] args){
try{
//load the Driver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("pass forName()!!");
//connecte to the server
String connUrl = "jdbc:sqlserver://localhost:1433; databaseName=st";
String user="ssaa";
String password="";
Connection conn = DriverManager.getConnection(connUrl, user, password);
System.out.println("Establish a connection!!");
//send the SQL command
Statement stmt = conn.createStatement();
String query = "SELECT * FROM Student";
ResultSet rs = stmt.executeQuery(query);
//output the results
System.out.println("=====SELECT * FROM Student=====");
System.out.println("Sno\t\tSname");
while(rs.next())
System.out.println(rs.getString("Sno")+ "\t\t" +rs.getString("Sname"));
//close the connection
conn.close();
}
catch(SQLException e){
System.out.println("SQL State :" +e.getSQLState());
System.out.println("SQL Error Code :" +e.getErrorCode());
}
catch(Exception e){
e.printStackTrace();
}
}
}


5. 在命令行下执行如下命令
 首先切换到d盘:d:,然后编译java文件:javac testjdbc.java,执行: java testjdbc  如下图所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jdbc sql sql server 2008