java连接SQL server(jdbc)
import java.sql.*;
public class Test1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Server_1 s1=new Server_1();
s1.server();
/*Server_2 s2=new Server_1();
s2.server();*/
}
}
//jdbc 取
class Server_1{
public void server() {
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
try{
// 加载驱动(作用是把需要的驱动程序加入内存)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 得到连接(数据源,用户名,密码)
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=张戴峰;","sa","zhangdaifeng");
// 创建Statemet 和 preparedStatemet (区别)
/*ps=ct.prepareStatement("select * from family");//主要用于取出数据*/
ps=ct.prepareStatement("select name 姓名,age 年龄,title 称号,number 战斗力 from family,force where family.grade=force.grade order by 年龄");
// 执行:增加,删除,修改,使用executeUdate
// 查询,使用executeQuery
rs=ps.executeQuery();
// int i=ps.executeUpdate("delete from family where name='无名'");
while(rs.next()) {
/*
String name=rs.getString(1);//有序
// String name=rs.getString("name");//无序
int age=rs.getInt(2);
System.out.println("姓名="+name+" "+"年龄="+age);*/
String name=rs.getString("姓名");
int age=rs.getInt(2);
String title=rs.getString("称号");
int number=rs.getShort("战斗力");
System.out.println("姓名:"+name+",年龄"+age+"岁,号称"+title+",战斗力"+number+"万。");
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally {
try {
if(ps!=null)
ps.close();
if(ct!=null)
ct.close();
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
//jdbc 存
class Server_2{
public void server() {
Connection ct=null;
java.sql.Statement sm=null;
try{
// 加载驱动(作用是把需要的驱动程序加入内存)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 得到连接(数据源,用户名,密码)
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=张戴峰;","sa","zhangdaifeng");
// 创建Statemet 和 PreparedStatemet (区别)
sm=ct.createStatement();//主要用于,发送sql语句到数据库
// 执行
// int i=sm.executeUpdate("insert into family values('无名',80,'男','1000-1-1')");
int i=sm.executeUpdate("delete from family where name='无名'");
if(i==0) {
System.out.println("失败");
}else {
System.out.println("成功");
}
}catch (Exception e) {
// TODO: handle exception
}finally {
try {
if(sm!=null)
sm.close();
if(ct!=null)
ct.close();
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
create table family(
name varchar(10) not null,
age int not null,
sex varchar(4) not null check (sex in ('男','女')) default('男'),
brith char(10) not null,
)
create table force(
grade int not null default(0),
title varchar(4) not null default('武童'),
number char(10) not null default(0),
)
drop table force;
drop table family;
select * from family;
select * from force;
insert into family values('张戴峰',22,'男','1998-1-8');
update family set grade=2 where name='张戴峰';
insert into family values('张峻峰',16,'男','2003-10-1');
update family set grade=1 where name='张峻峰';
insert into family values('张玉堂',47,'男','1971-5-8');
update family set grade=3 where name='张玉堂';
insert into family values('吴小伍',45,'女','1974-8-5');
update family set grade=4 where name='吴小伍';
insert into force values(1,'武童',6);
insert into force values(2,'武者',66);
insert into force values(3,'武师',666);
insert into force values(4,'武将',6666);
insert into force values(5,'武尊',66666);
insert into force values(6,'武帝',666666);
insert into force values(7,'武神',6666666);
delete from family where brith='2000-0-0';
alter table family add grade int not null default(0);
select name 姓名,age 年龄,title 称号,number 战斗力 from family,force where family.grade=force.grade order by 年龄;
java连接SQL server(jdbc)相关推荐
- Java连接SQL Server 2012【查看自己电脑上的SQL Server端口号;附:jar包】
目 录 1.查看自己电脑上的SQL Server端口号 2.Java连接SQL Server数据库 2.1.jar包下载 2.2.Java项目:导入jar包 2.3.Java连接SQL Serve ...
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...
- JAVA连接SQL server
2019独角兽企业重金招聘Python工程师标准>>> 大学时的笔记.整理一下,sql server是大学课程里的教学数据库,所以之前一直都在用java连接sql Server 对于 ...
- 通过Java连接Sql Server数据库
1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...
- java连接sql server 2012(免费的jar包下载及导入教程)
连接sql server数据库分为四个步骤: 1.加载驱动 2.连接数据库 3.发送sql语句 4.操作执行 先来说第一个问题:导入jar包的问题,在加载驱动的时候,没有导入jar包会报一个找不到类的 ...
- java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码
Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...
- java 打开sql数据库_idea 使用Java连接SQL Server数据库教程
一.工具 1.IntelliJ IDEA 2019.2.4 2.SQL Server数据库,我这里使用的是SQL Server2008 二.数据库用户配置 1.新建一个登录用户 登录数据库 进入如下界 ...
- java学习(168):java连接SQL server数据库
1安装sql server数据库 2打开eclipse写入以下代码 package sjk;import java.sql.*;public class Main {//这里可以设置数据库名称priv ...
- Java连接Sql Server的过程及遇到的问题(极端新手向)
在安装完SQL Server 2008以后,接下来要做的就是用Java实现与SQL的连接.一开始在网上找了篇文章,是用 com.sun.rowset.CachedRowSetImpl 这个类来实现的. ...
最新文章
- SQLite.NET提供程序的选择
- const char*, char const*, char*const 的区别
- .Net程序调试与追踪的一些方法
- [react] React组件的构造函数是必须的吗?
- 微软发布人工智能教育与学习共建社区
- 受检异常和非受检异常
- Django的设计模式
- “并行程序VS串行程序”——并行程序优化实录
- unity将预制体写成fbx_unity 将fbx转成prefab
- 一文带你全方位入门docker
- 网页中的动漫人物互动——看板娘
- 笔记本怎么做wifi热点(xp版)
- WebGL实践篇(九)—— 光照:点光源
- 关于144hz屏幕观看网页视频时存在黑屏屏闪
- python 自动运维架构师_运维架构师-Python 自动化运维开发-031
- ts promise
- java JDBC连接MySQL数据库调用存储过程进行查询
- open FIFO for write returns “No such device or address”
- vuex报错 this.$store显示undefined
- 使用阿里云消息服务mns发送短信