关于java连接SQL数据库

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/53307371 1 .
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/53307371

1 .下载数据库驱动程序,我的sql2012对应的驱动程序是sqljdbc4.jar,这个包中包含了许多与sql有关的函数,使用这些函数,就可以连接上sql数据库
2 .首先,在eclipse中将sqljdbc4.jar包含进来,右击需要链接数据库的项目名称,选择Build Path ->configure Build Path 在弹出的窗口中选择libraries,将上面的包包含进来添加到项目中。
3 .在程序中:

1>加载驱动:

Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

2> 与数据库建立连接:

Connection con = con = DriverManager.getConnection(url,userName,password);

其中,url是数据库的信息,user和password是数据库的用户名和密码。

private String url = “jdbc:sqlserver://192.168.1.100:1433;DatabaseName=Stuinfo”;
192.168.1.100 时本地的ip地址,1433是数据库的端口号,DatabaseName是数据库的名字

3> 执行数据库语句:

Statement state = con.createStatement();

String sql = “insert into 学生(姓名,性别,学号,院系,专业,班级,身份证号) values (‘”
+nameinfo+”’,’”+sex+”’,’”+numinfo+”’,’”+departinfo+”’,’”+majorinfo+”’,’”+classinfo+”’,’”+idinfo+”’)”;

state.executeUpdate(sql);

4> 关闭连接

state.close();
con.close();

4 . 当执行查询语句时,使用executeQuery(“”)函数,该函数返回一个结果集,因此需要新建一个结果集来接收该函数的返回的查询结果。

ResultSet result = state.executeQuery(“”);

结果集可以通过next()函数迭代,他没有hasNext()函数当没有结果时会返回false
可以通过getXXX()函数返回XXX类型的结果,参数是列数,或者是列的名字,列数从1开始

XXX getXXX(int columnNumber)

XXX getXXX(String columnName)

(int,double,String ,Date… )

findColumn(Stirng columnName)返回该列的序号

getUpdateCount()返回更新语句影响的行数

ResultSet getResultSet()返回前一条查询语句的结果集,没有结果则返回null,只能使用一次。

int executeUpdate(“”)执行insert、update、delete等,返回受影响的行数。

ResultSet executeQuery(“”)查询,返回查询的结果。

5. 当使用完statement、connection、ResultSet时应立即关闭,因为他们占用较大的资源。
6. 对于URL,可以使用127.0.0.1回送地址表示本机,也可以使用localhost表示,还可以用本机的ip地址来表示

相关文章
|
11天前
|
SQL Oracle 数据库
使用访问指导(SQL Access Advisor)优化数据库业务负载
本文介绍了Oracle的SQL访问指导(SQL Access Advisor)的应用场景及其使用方法。访问指导通过分析给定的工作负载,提供索引、物化视图和分区等方面的优化建议,帮助DBA提升数据库性能。具体步骤包括创建访问指导任务、创建工作负载、连接工作负载至访问指导、设置任务参数、运行访问指导、查看和应用优化建议。访问指导不仅针对单条SQL语句,还能综合考虑多条SQL语句的优化效果,为DBA提供全面的决策支持。
38 11
|
25天前
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。
|
24天前
|
SQL 监控 安全
SQL Servers审核提高数据库安全性
SQL Server审核是一种追踪和审查SQL Server上所有活动的机制,旨在检测潜在威胁和漏洞,监控服务器设置的更改。审核日志记录安全问题和数据泄露的详细信息,帮助管理员追踪数据库中的特定活动,确保数据安全和合规性。SQL Server审核分为服务器级和数据库级,涵盖登录、配置变更和数据操作等事件。审核工具如EventLog Analyzer提供实时监控和即时告警,帮助快速响应安全事件。
|
1月前
|
数据库 C# 开发者
ADO.NET连接到南大通用GBase 8s数据库
ADO.NET连接到南大通用GBase 8s数据库
|
1月前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
1月前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
1月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
1月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
1月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
1月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。