import java.lang.reflect.*;
import java.util.List;
import java.util.Map;
import java.util.regex.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import java.sql.*;
public class Main {
private static Connection conn;
private static Statement stmt;
private static String url = "jdbc:sqlserver://192.168.0.99:1433;DatabaseName=dormitoryManagementSys";
private static String classforname = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String uid = "dmsys";
private static String pwd = "000000";
private static void insert(String sql){
try{
stmt.executeQuery(sql);
}catch(SQLException ex)
{
System.out.println(sql + "insert execute error!");
}
}
private static void insertStudent(){
try{
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("D:/work/dms/11.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = null;
String sql;
for(int i=1;i<=sheet.getLastRowNum();i++){
row = sheet.getRow(i);
HSSFCell cell = row.getCell(2);
cell.setCellType(cell.CELL_TYPE_STRING);
HSSFRichTextString richStr = cell.getRichStringCellValue();
String name = richStr.toString();
cell = row.getCell(12);
cell.setCellType(cell.CELL_TYPE_STRING);
richStr = cell.getRichStringCellValue();
Integer departmentId = Integer.parseInt(richStr.toString());
cell = row.getCell(0);
cell.setCellType(cell.CELL_TYPE_STRING);
richStr = cell.getRichStringCellValue();
String examId = richStr.toString();
cell = row.getCell(1);
cell.setCellType(cell.CELL_TYPE_STRING);
richStr = cell.getRichStringCellValue();
String identyId = richStr.toString();
cell = row.getCell(8);
cell.setCellType(cell.CELL_TYPE_STRING);
richStr = cell.getRichStringCellValue();
String sex = "m";
if(richStr.toString() == "2")
sex = "w";
sql = "insert into student(exam_num,identy_num,name,department_id,sex) values('"+ examId +"','" + identyId + "','"+ name + "'," + departmentId + ",'" + sex + "')";
insert(sql);
}
}catch(IOException e){
}
}
private static void insertDepartment(){
try{
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("D:/work/dms/yxdm.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = null;
String sql;
for(int i=1;i<=sheet.getLastRowNum();i++){
row = sheet.getRow(i);
HSSFCell cell = row.getCell(0);
cell.setCellType(cell.CELL_TYPE_STRING);
HSSFRichTextString richStr = cell.getRichStringCellValue();
String name = richStr.toString();
cell = row.getCell(1);
cell.setCellType(cell.CELL_TYPE_STRING);
richStr = cell.getRichStringCellValue();
Integer departmentId = Integer.parseInt(richStr.toString());
sql = "insert into department(name,id) values('"+ name + "'," + departmentId + ")";
insert(sql);
}
}catch(IOException e){
}
}
public static void main(String []args){
System.out.println("test");
try{
Class.forName(classforname);
}catch(ClassNotFoundException ex){
}
try{
conn = DriverManager.getConnection( url, uid, pwd);
stmt = conn.createStatement();
}catch(SQLException ex){
System.out.println("connecttion error!");
ex.printStackTrace();
return;
}
insertStudent();
}
}
首先:安装
jdbc驱动 可以去微软上下载,具体的版本要跟操作体统匹配(window 7)下要使用3.0版
其次,解压下载的驱动到\Program Files (x86)目录
再次,在eclipse中添加这个jar
注
:1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置
2.如果你以前用java连接sql server 2000的话就要注意了:
在sql server 2000 中加载驱动和URL路径的语句是
String driverName = "com.microsoft.jdbc
.sqlserver
.SQLServerDriver";
String dbURL = "jdbc
:microsoft
:sqlserver
://localhost:1433;
DatabaseName=rs";
而sql server 2005 中加载驱动和url的语句则为
String driverName =
"com.microsoft.sqlserver
.jdbc
.SQLServerDriver";
String dbURL = "jdbc:sqlserver
://localhost:1433;
DatabaseName=rs";
如果写法错误将会找不到驱动.
sqlserver数据库:java连接sqlserver2005数据库心得体会
首先得下载驱动程序到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.2 解压Microsoft SQL
Server 2005 jdbc driver1.2.exe
分享到:
相关推荐
在Windows 7操作系统中安装SQL Server 2000可能涉及到一些兼容性问题,因为SQL Server 2000是一款较老的数据库管理系统,而Windows 7是相对较新的操作系统。以下是一个详细的步骤指南: 首先,确保以管理员权限登录...
本示例将详细介绍如何使用Java JDBC连接到SQL Server 2000数据库。 首先,确保你已经安装了SQL Server 2000并创建了一个数据库。为了连接到SQL Server 2000,我们需要微软提供的JDBC驱动程序,通常被称为`sqljdbc....
window7下sqlserver2008安装及详情
《Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询》是一部深入探讨SQL Server 2005数据库管理系统中Transact-SQL(T-SQL)查询技术的专业著作。本部分主要聚焦于如何高效、准确地在SQL Server 2005环境中...
本文主要涵盖了两个方面:一是SQL Server 2005的安装过程,二是如何在MyEclipse集成开发环境中建立JDBC连接到SQL Server 2005数据库。 一、SQL Server 2005版本选择与安装 1. SQL Server 2005提供了多个版本,包括...
"C# windowform 由Excel导入数据"这个标题涉及到的关键技术是利用C#操作Excel文件,这通常包括读取、写入以及处理Excel数据。下面将详细解释这一过程。 首先,要实现C#中的Excel导入功能,我们需要引用一个能够与...
本教程将重点讲解如何使用PyQt5库配合其他工具将Excel数据导入到MySQL数据库中。PyQt5是一个强大的图形用户界面(GUI)库,它允许我们创建交互式应用程序。而MySQL是一种流行的开源关系型数据库管理系统,用于存储和...
在SQL Server数据库服务器上,笔者使用的是SQL Server 7.0(经实际测试,本文中的程序在SQL Server 2000下工作也正常)。注意其认证方式为SQL Server和Windows NT混合认证。两台服务器应联网(局域网或广域网),在...
在IT行业中,数据库管理系统是开发过程中的重要组成部分,SQL Server作为一款广泛应用的关系型数据库系统,经常需要与开发工具集成以实现数据操作和管理。MyEclipse作为Java开发的集成环境,支持多种数据库的连接,...
让软件企业在发布基于SQLServer2000数据库软件的时候,只要把软件打包进入安装包而不需要再单独安装数据库,也不需要另外进行数据库的设置,就如同使用ACCESS数据库一样简单,但却是SQLServer2000这样大中型数据库的...
在这个系统中,JavaSwing作为前端界面设计工具,提供了用户友好的图形化操作界面,而SQL Server则作为后端数据库,用于存储和处理大量数据。 首先,我们来深入了解JavaSwing。JavaSwing是Java AWT(Abstract Window...
这个压缩包文件提供了从9.0到11.0版本的SQL Server Native Client,涵盖了SQL Server 2005到SQL Server 2012的时期,同时包含了32位和64位的版本,以适应不同操作系统的需求。 1. **SQL Server Native Client 9.0**...
在数据分析领域,从Excel到SQL的过渡是许多专业人士必经的旅程。Excel是初学者和专业人士常用的数据处理工具,但当面对大量数据时,其功能的局限性就显现出来,而SQL(Structured Query Language)作为数据库管理...
标题中的“Microsoft SQL Server 2005 JDBC驱动1.0版+连接MyEclipse方法”揭示了两个关键知识点:一是关于SQL Server 2005的JDBC驱动,二是如何在MyEclipse环境中配置和使用这个驱动进行数据库连接。 首先,让我们...
在PowerBuilder(PB)开发环境中,常常需要将Excel数据整合...通过学习以上知识,并结合提供的示例文件,开发者可以熟练掌握在PowerBuilder中从Excel导入数据到数据窗口的方法,从而提高工作效率,实现高效的数据管理。
在安装Microsoft SQL Server 2008的过程中,有时会出现服务器配置出错的情况,特别是当尝试为所有SQL Server服务设置相同账号时。这个问题主要是由于安装程序无法接受自定义的账号和密码,导致安装流程中断。以下是...
在IT行业中,尤其是在Web开发领域,常常需要处理用户上传的Excel文件进行数据导入。这篇内容主要探讨了如何在Java环境中,结合前端框架ExtJS实现Excel文件的导入功能。ExtJS是一个强大的JavaScript库,用于构建富...
在开发Java应用程序,尤其是使用Hibernate框架与SQL Server数据库交互时,常常需要配置合适的JDBC驱动包,即`sqlserver.jar`。本篇文章将详细介绍如何在MyEclipse环境中配置sqlserver.jar包,以便自动生成Hibernate...