java查询sql server数据库_Java-连接数据库(SqlServer2012)并简单进行查询

1、ieda篇

1、1在idea中通过可视化建立数据库连接并进行简单查询

首先数据库SqlServer2012的一些设置及记录,采用用户名及密码登录。

ad035838e6a634a15a851e090b7f3213.png

数据库端口设置,打开配置管理器

e5ba37ef0b779f67d6be18efe1644a80.png

7dccd84946e669340205035c9cfe11fa.png

将IP1和IP10的IP地址改为127.0.0.1(用于连接本地数据库)

点击到右侧的IP地址,先将所有的IP都启用了

然后滑倒最下面IPALL,将TCP端口改为1433,这个是sql server默认端口

然后确定。

5f23ff1c1664d8189814c3a94ac18e27.png

重启服务

控制面板---管理工具----服务---SqlServer

cee62719ba559d5ff7bf9589a1765b56.png

开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)。测试端口打开与否。

idea(2019.03版)操作,新建project--class后

f487c18f1fe3eb9309d6ca2ee188cc94.png

fc0929bf68e8d00a92603bc40b340773.png

1f2aa16e0f6704dd85a9827e50741fae.png

这边会自动下载驱动包

0ac49e2dab1ca247161ed898a730c856.png

1.2代码操作

前面数据库的操作一样设置,后面就直接通过代码连接

import java.sql.*;public classJDBCLearn

{public static void main(String[] args) throwsClassNotFoundException, SQLException

{//加载驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//数据库URL[即:是要连接那一个数据库]localhost--指定本机;integratedSecurity=true--指定windows验证模式连接//String url = "jdbc:sqlserver://localhost:1433;DataBaseName=Login;integratedSecurity=true;";//windows集成模式连接

String url = "jdbc:sqlserver://localhost:1433;DataBaseName=旧备件管理";

String username= "sa";

String passWord= "123456";//建立连接

Connection comm =DriverManager.getConnection(url,username,passWord);

String SQL= "SELECT * FROM [用户账号表] ";//注意:表名一定要带[]

Statement stmt =comm.createStatement();//结果集

ResultSet rs =stmt.executeQuery(SQL);while(rs.next()) {

System.out.println("用户名:"+ rs.getString("用户名"));

System.out.println("密码:"+ rs.getString("密码"));

}

rs.close();

comm.close();

}

}

执行后

933ddc96ee90b00ed77d7aa146022636.png

2、eclipse篇

数据库设置同上

其中要手动下载jdbc驱动,放入jdk和jre的两个文件夹里

直接搜sqljdbc4.jar  如果搜的是jdbc驱动 那需要多一步解压缩,将文件放入

884ad84ecd76eaaf303c38204ab5020e.png

文件夹的JRE----LIB----EXT里面

f0b4c97f36aa21bc93fed1884efd2519.png

代码如下

packageJDBC;importjava.io.BufferedReader;importjava.io.InputStreamReader;import java.sql.*;public classSQL {public static voidmain(String[] args) {

String driverName= "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL= "jdbc:sqlserver://192.169.36.34:1433;DatabaseName=旧备件管理";

String userName= "sa";

String userPwd= "123456";

PreparedStatement statement= null;

ResultSet res= null;

Connection dbConn= null;try{

Class.forName(driverName);

dbConn=DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("连接数据库成功");

}catch(Exception e)

{

e.printStackTrace();

System.out.print("连接失败");

}try{

String sql= "select *from 用户账号表";//查询用户账号表

statement =dbConn.prepareStatement(sql);

res=statement.executeQuery();while(res.next())

{

String username= res.getString("用户名");//获取test_name列的元素

String passworde = res.getString("密码");//获取test_name列的元素

System.out.println("姓名:" +username);

System.out.println("密码:" +passworde);

}

dbConn.close();

}catch(SQLException e)

{

System.out.println(e);

}

}

}

b0804df1c57e4fd5e054639917342581.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值