java向sql中添加

java向sql中添加,第1张

import java.sql.*

class DB()

{

Connection con

public DB(){

try{

Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver)//动态加载驱动类

con=DriverManager.getConnection(jdbc:microsoft:sqlserver://localhost:1433databasename="数据库名称","username","password")//链接数据库

}

}

public boolean insert(要插入的参数)

{

try{

PreparedStatement pstmt=con.prepareStatement("insert into [表名] values(?,?,?)")//values(?,?,?)和要数据库的字段对应

pstmt.setString(1,...)

....

pstmt.excuteUpdate()//执行插入

return ture

}catch(Exception e){e.printStrackTrace()return false}

}

}

希望对你有帮助

1、Connection conn = DriverManager.getConnection(URL,数据库登录名,数据库登录密码)//获得数据库连接。

2、Statement statement = con.createStatement()//访问数据库。

3、ResultSet resultSet = statement.executeQuery(sql)//执行SQL语句。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

技术应用

1、Android应用

许多的 Android应用都是Java程序员开发者开发。虽然 Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一部分的手机中都支持JAVA游戏,这就使很多非编程人员都认识了JAVA。

2、在金融业应用的服务器程序

Java在金融服务业的应用非常广泛,很多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较安全[39] 。大型跨国投资银行用Java来编写前台和后台的电子交易系统,结算和确认系统,数据处理项目以及其他项目。

3、网站

Java 在电子商务领域以及网站开发领域占据了一定的席位。开发人员可以运用许多不同的框架来创建web项目,SpringMVC,Struts2.0以及frameworks。即使是简单的 servlet,jsp和以struts为基础的网站在政府项目中也经常被用到。

4、嵌入式领域

Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术。

5、大数据技术

Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。

6、高频交易的空间

Java平台提高了这个平台的特性和即使编译,他同时也能够像 C++ 一样传递数据。正是由于这个原因,Java成为的程序员编写交易平台的语言,因为虽然性能不比C++,但开发人员可以避开安全性,可移植性和可维护性等问题。

7、科学应用

Java在科学应用中是很好选择,包括自然语言处理。最主要的原因是因为Java比C++或者其他语言相对其安全性、便携性、可维护性以及其他高级语言的并发性更好。

假设mysql中test数据库中有个表式score,有数据,我只取第一列的数据出来:

public void mysqlConnection(){

try {

Class.forName("com.mysql.jdbc.Driver").newInstance()//数据库驱动

String url = "jdbc:mysql://localhost:3306/test"//数据库链接地址

String user = "root"//用户名

String password = ""//密码

Connection conn = DriverManager.getConnection(url, user, password)//建立connection

Statement stmt = conn.createStatement()

conn.setAutoCommit(false)// 更改jdbc事务的默认提交方式

String sql = "select * from score"//查询语句

ResultSet rs = stmt.executeQuery(sql)//得到结果集

conn.commit()//事务提交

conn.setAutoCommit(true)// 更改jdbc事务的默认提交方式

List<String>list=new ArrayList<String>()//创建取结果的列表,之所以使用列表,不用数组,因为现在还不知道结果有多少,不能确定数组长度,所有先用list接收,然后转为数组

while (rs.next()) {//如果有数据,取第一列添加如list

list.add(rs.getString(1))

}

if(list != null &&list.size()>0){//如果list中存入了数据,转化为数组

String[] arr=new String[list.size()]//创建一个和list长度一样的数组

for(int i=0i<list.size()i++){

arr[i]=list.get(i)//数组赋值了。

}

//输出数组

for(int i=0i<arr.lengthi++){

System.out.println(arr[i])

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11612031.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存