当前位置: 首页 > news >正文

java sqlserver 2000_java数据库基本操作(sqlserver 2000为例)

一、环境搭建

1、下载对应数据库连接驱动包并引入。

2、如果在web中调用必须在tomcat中也放入对应的驱动包。

3、在jre的lib\ext中也加入对应的驱动包。

二、连接数据库

public static String server = "localhost";//服务器

public static String port = "1433";//端口号

public static String dbname = "testdb";//数据库

public static String user = "sa";//用户名

public static String pwd = "12345";//用户密码

public static Connection createConnection() throws Exception{

Connection conn = null;

String url = "";

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

url = "jdbc:sqlserver://" + server + ":" + port + ";DatabaseName=" + dbname;

conn = DriverManager.getConnection(url,user,pwd);

}catch(SQLException sqlEx){

throw sqlEx;

}catch(Exception ex){

throw ex;

}

return conn;

}

三、基本操作

1、插入:

Connection conn = createConnection();

String sql = "insert into tmap (mapserviceid,mapid,mapname) values(?,?,?)";

PreparedStatement pstmt=conn.prepareStatement(sql);

pstmt.setString(1, "1");

pstmt.setString(2, "7");

pstmt.setString(3, "test1");

pstmt.executeUpdate();

pstmt.close();

conn.close();

2、查询

String sql = "select * from tmap";

PreparedStatement pstmt=conn.prepareStatement(sql);

ResultSet rs=pstmt.executeQuery();

while(rs.next()){

System.out.println(rs.getString("mapname"));

}

3、更新

String sql = "update tmap set mapname=? where mapid = ?";

PreparedStatement pstmt=conn.prepareStatement(sql);

pstmt.setString(1, "namename");

pstmt.setString(2, "7");

pstmt.executeUpdate();

4、删除

String sql = "delete tmap where mapid = ?";

PreparedStatement pstmt=conn.prepareStatement(sql);

pstmt.setInt(1, 7);

pstmt.executeUpdate();

相关文章:

  • java 按字节读入_Java按字节读取文件
  • idea java 注释模板_IDEA添加Java类注释模版的方法
  • java中数组问题_java中数组的数组问题
  • Java中implies_Java FilePermission.implies(Permission p)示例
  • java8 计算时间差_java8-计算时间差的方法
  • java 编写shuffle方法_在java中为播放列表创建一个shuffle方法
  • java call by value_Java的call by value和call by reference的详细介绍
  • java udp jframe_java实现UDP通信
  • java代码执行顺序_Java基础-代码执行顺序(重要)
  • java jlist 添加滚动条_jlist的滚动条报错
  • matchcollection java_JAVA collection集合之扑克牌游戏实例
  • java 封闭实例_java – 不能访问类型为Server的封闭实例
  • ip 十进制 整型 java_java IP地址与十进制转换
  • java text只读_设置Edit Text只读
  • mysql 工具里直接修改sql结果数据_navicat for Mysql查询数据不能直接修改
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Computed property XXX was assigned to but it has no setter
  • EventListener原理
  • HTTP中的ETag在移动客户端的应用
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • iOS小技巧之UIImagePickerController实现头像选择
  • JAVA多线程机制解析-volatilesynchronized
  • Linux CTF 逆向入门
  • Markdown 语法简单说明
  • mongo索引构建
  • mysql 5.6 原生Online DDL解析
  • Python - 闭包Closure
  • SQLServer之创建显式事务
  • STAR法则
  • Sublime text 3 3103 注册码
  • 番外篇1:在Windows环境下安装JDK
  • 欢迎参加第二届中国游戏开发者大会
  • 网络应用优化——时延与带宽
  • 新书推荐|Windows黑客编程技术详解
  • 学习HTTP相关知识笔记
  • 用简单代码看卷积组块发展
  • 仓管云——企业云erp功能有哪些?
  • 正则表达式-基础知识Review
  • # Apache SeaTunnel 究竟是什么?
  • #HarmonyOS:基础语法
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (4)STL算法之比较
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (生成器)yield与(迭代器)generator
  • (十) 初识 Docker file
  • (十五)使用Nexus创建Maven私服
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。