sqlserver在JAVA中的应用

server|sqlserver

一、应用JDBC-ODBC桥

1. 在sqlserver中建数据库和表

2. 创建数据源]

(1) 开始->设置->控制面板->管理工具->ODBC数据源

(2) 在USER DSN下点击Add按钮,弹出Create NewDataSource对话框

(3) 选择sqlserver->完成

(4) 指定Name为你的数据源名,server为sqlserver服务器所在的主机的IP地址,若在本机,可以为(local),localhost,127.0.0.1等.

(5) 选择With……………by user,设置用户名和密码

(6) 选择Change the default database to:

在下拉列表中选择合适的数据库

(7) Test DataSource(测试数据源),不成功返回第三步重新配置.

3. 示例

(1) 在sqlserver中创建xs数据库并在xs数据库中创建xs表,字段如下:

Name
Sex
Age

Cjp
Male
22

(2) 按上述第2步配置好数据源,名为xs

(3) 编码:

import java.sql.*;//导入SQL包

public class XS {

public static void main(String[] args) throws Exception{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动程序

Connection con=DriverManager.getConnection("jdbc:odbc:xs");//取得数据源并进行连接

Statement st=con.createStatement();//创建语句

ResultSet result=st.executeQuery("SELECT * FROM xs");//执行查询,得到以行为单位的数据集

while(result.next()){//遍历每行

System.out.println(result.getString(1));//取得第一行的第一列

System.out.println(result.getString(2));//取得第一行的第二列

System.out.println(result.getString(3));//取得第一行的第三列

}

}

}

结果:

cjp

male

22

时间: 2025-01-21 09:05:20

sqlserver在JAVA中的应用的相关文章

实例讲解Java中的接口的作用

接口的作用 接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分". 使用接口解决问题 问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数据库写一个类,再根据用户使用的数据库决定使用具体的类. 好的,我们看看这样有什么不好之处: (1).首先每个类都要有重复的代

sql中的money数据类型在java中的转换

问题描述 classA{doublea;publivoidsetA(doublea){this.a=a;}}Reultrt=ResultSupport.toResult(rs);if(rt.getRowCount>0){Maprow=rs.getRows[0]();At=newA();t.setDouble((?)row.get("a"))//a为数据库字段名称,类型为Money}//数据库中的字段类型为Money,java中的实体类中的属性类型为double,使用Result,

java中为什么有的变量声明而不赋值?

问题描述 java中为什么有的变量声明而不赋值? java中为什么有的变量声明而不赋值?而有的就值,那什么情况下要赋值,什么情况下不赋值 解决方案 比如对象变量,而调用这个变量的构造函数非常耗费时间,所以我们等用到的时候再创建,如果程序运行完都不访问它,就根本不创建,这样可以提高效率. 对于简单变量,比如int float一类的,建议随手给一个初始值. 解决方案二: 你这个问题给你举个例子,你应该就能理解了 例如: int a; 这是只声明不赋值,则只会在内存的栈区创建引用,堆中并无此引用的指向

Java中透明和不规则Swing窗口

支持透明和不规则窗口已经成为 AWT 和 Swing 团队长久以来梦寐以求的功能.尽管本机应用程序在主要操作系统上使用这项功能已经为时 已久,但在核心 Java 中还不能使用它.即将发布的 "Consumer JRE"正在进行修改,也就是对 Java SE 6 进行重大更新.Java SE 6 将为 创建不规则.全透明和每个像素透明的顶级窗口提供 API. 历史 本机应用程序的开发人员通常在开发 UI 应用程序中享受了更高级的灵活性.但是为此而付出的代价是将应用程序限制在某一特定平台上

求大神解答一下-java中对象流objectstream问题

问题描述 java中对象流objectstream问题 输出的为什么不是cyh男20 ym女20求大神解答!!!!!!!!!! 解决方案 你的代码和我这个一样吗?麻烦把你的代码粘全了,我看看 解决方案二: 这个是照片......... 解决方案三: 我和你写的差不多,不知道你为啥会这样,我给你粘出我的代码package lianxi; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOE

java中如何让setText方法读取指定标签数据的时候特意空出一点点空间

问题描述 java中如何让setText方法读取指定标签数据的时候特意空出一点点空间 如何让setText方法读取指定标签数据的时候特意空出一点点空间java当中 解决方案 http://zhidao.baidu.com/link?url=znfx-j9HEz7fJS4EcXcc-gX096uqEKQMTQo4vBNrc9bhRAlFHGGxkAP8cPTOkATWxy3DqxQwhBwFAscWkNPxe_,用空字符串占位置看看可不可以也就是字符串前面有空格,后面有空格. 解决方案二: 使用全

如何在java中实现读取一个txt文档中的随机一行

问题描述 如何在java中实现读取一个txt文档中的随机一行 如题,如何在java中实现读取一个txt文档中的随机一行? 主要就是怎么随机读取 解决方案 根据楼上的说法,来总结一下吧,总体来说,就是将文件全部都读取出来,每一行存储到一个数组或集合中,然后再通过产生随机数,来对这个数组或是 集合进行随机的访问.这样一来就解决了 解决方案二: 文本文件只能顺序读,不能随机读.你的需求只能是读取文本文件每一行到一个arraylist,然后得到下标范围,产生一个随机数,取那一行 解决方案三: http:

java循环集合-java中死循环是什么意思

问题描述 java中死循环是什么意思 java中死循环是什么意思 循环一次不再循环是死循环还是不断循环才是死循环能否简单的举个死循环单身例子 解决方案 死循环就是循环语句的条件是永远为真,那么循环体将一直执行,一楼说的并不对,循环不一定会导致内存溢出的,只是Java程序一直运行.简单的死循环实例while(true){某个操作,但是没有break语句}循环体中也没有终止循环的break,就是死循环了. 解决方案二: 不断循环直到你內存溢出 解决方案三: while(true){System.ou

java中怎样实现矢量图

问题描述 java中怎样实现矢量图 java中怎样实现矢量图的缩放,百度地图中的图片是什么格式的,其是怎样实现缩放的 解决方案 百度地图是在服务器端根据矢量图渲染好图片,传输给客户端的, 换句话说,在客户端,它已经是点阵图了.