JAVA连接SQLServer
程序员文章站
2022-04-08 23:02:53
昨天讲了JDBC,JDBC的作用本来就是用来连接数据库的,今天老师把这个知识点扩张了一下。 今天老师讲了怎么给数据库发收信息。 想要给数据库发送信息,你得有个数据库(我用的是SQLServer2008) 创建数据库: 有了数据库,就可以进行数据库连接了: 连接数据库的很多代码都是固定的写法,关键是逻 ......
昨天讲了jdbc,jdbc的作用本来就是用来连接数据库的,今天老师把这个知识点扩张了一下。
今天老师讲了怎么给数据库发收信息。
想要给数据库发送信息,你得有个数据库(我用的是sqlserver2008)
创建数据库:
create database oa --创建数据库 create table tt1(--创建表 id int identity primary key, trade_name nchar(10) not null ) insert tt1 values('aak') insert tt1 values('kbb') insert tt1 values('cc')--插入信息 insert tt1 values('dkd') delete tt1 --清空表 drop table tt1 --删除表
有了数据库,就可以进行数据库连接了:
import java.sql.*; import javax.sql.*; public class test2{ private static final string driver = "com.microsoft.sqlserver.jdbc.sqlserverdriver"; private static final string url = "jdbc:sqlserver://localhost:1433;databasename="; private static final string database_name = "oa"; private static final string user_name = "sa"; private static final string password = "123456"; public static void main(string args[]){ try{ class.forname( driver ); connection conn = drivermanager.getconnection(url+database_name,user_name,password); //新建一个查询 statement stmt = conn.createstatement(); //执行查询-->>返回一个结果集 resultset rs = stmt.executequery("select * from tt1"); //括号里可以写相关的sql语句,并把查询到的所有,放到一个rs集合里 while ( rs.next() ) {//rs.next()返回的是一个boolean值,这是一个指针,表示查询表头部的的下一条数据,加载第二次就是头部的下一条的下一条,以此类推
//如果所需要查询的那一条有数据,就会返回true,没有就返回false int k = rs.getint("id");//这是查找数据库的id号
string v = rs.getstring("trade_name");//这是查找数据库的trade_name列有什么值 system.out.println("结果是:id"+k+" trade_name :"+v); } if(sum==0){system.out.println("查找正常,没有记录");}//这这是一个逻辑需求,如果数据库没有需要查找的内容,那么这句话怎么说都比白屏好看 rs.close(); stmt.close();//这三行是关闭连接的意思,这非常重要,如果没写关闭连接 conn.close();//程序多人打开或多人访问,就会出现卡顿,重启或奔溃 }catch(classnotfoundexception e){ system.out.println("驱动问题"+e.getmessage()); }catch(sqlexception e){ system.out.println("发生异常:"+e.getmessage()); } } }
连接数据库的很多代码都是固定的写法,关键是逻辑怎么用,和数据库代码查询
今天又快结束了,日子过得真快!!!
上一篇: 十天学会php之第五天
推荐阅读
-
Android中执行java命令的方法及java代码执行并解析shell命令
-
Android编程实现基于局域网udp广播自动建立socket连接的方法
-
android编程实现设置、打开wifi热点共享供他人连接的方法
-
Android Caused by: java.lang.ClassNotFoundException解决办法
-
使用联想手机与笔记本通过蓝牙连接、上网设置与图解
-
MyEclipse8.5导入java项目后会出现红色波浪线怎么办?
-
有美食餐饮管理系统后台连接打印机的设置方法
-
Eclipse怎么打开数据库?Eclipse连接oracle等数据库的教程
-
利用Java如何获取IP与机器名方法示例
-
Java语言概述