1、ieda篇
1、1在idea中通过可视化建立数据库连接并进行简单查询
首先数据库SqlServer2012的一些设置及记录,采用用户名及密码登录。
数据库端口设置,打开配置管理器
将IP1和IP10的IP地址改为127.0.0.1(用于连接本地数据库)
点击到右侧的IP地址,先将所有的IP都启用了
然后滑倒最下面IPALL,将TCP端口改为1433,这个是sql server默认端口
然后确定。
重启服务
控制面板---管理工具----服务---SqlServer
开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)。测试端口打开与否。
idea(2019.03版)操作,新建project--class后
这边会自动下载驱动包
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();
}
}
执行后
2、eclipse篇
数据库设置同上
其中要手动下载jdbc驱动,放入jdk和jre的两个文件夹里
直接搜sqljdbc4.jar 如果搜的是jdbc驱动 那需要多一步解压缩,将文件放入
文件夹的JRE----LIB----EXT里面
代码如下
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);
}
}
}