「java直接运行sql」java 怎么运行

博主:adminadmin 2022-12-03 08:42:06 88

今天给各位分享java直接运行sql的知识,其中也会对java 怎么运行进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java如何执行sql语句

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

public class xxxx {

public static void main(String[] args) {

Connection con = null ;

Statement stmt = null ;

try {

Class.forName("com.mysql.jdbc.Driver");   //mysql为例 不一样的数据库所需的驱动包不一样 连接语句略有不同

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名", "root", "密码");

stmt = con.createStatement();

String sql = "insert into info values ('用户', 'mima', 'piapiapia~')";

stmt.executeUpdate(sql);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if(stmt != null) {

stmt.close();

stmt = null;

}

if (con != null) {

con.close();

con = null;

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

java在jsp页面如何直接执行sql?

两个简单的jsp页面,数据库连接(我给你的是mysql数据库连接示例,后面附sqlserver数据库连接部分关键代码)

首先是 获取值页面My.jsp 源码:

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

head

base href="%=basePath%"

titleMy JSP 'My.jsp' starting page/title

meta http-equiv="pragma" content="no-cache"

meta http-equiv="cache-control" content="no-cache"

meta http-equiv="expires" content="0"

meta http-equiv="keywords" content="keyword1,keyword2,keyword3"

meta http-equiv="description" content="This is my page"

!--

link rel="stylesheet" type="text/css" href="styles.css"

--

/head

body

form action="Hp.jsp"

name:input name="name" value="" type="text"/br

password:input name="password" value="" type="text"/br

input type="submit" value="button"

/form

/body

/html

处理页面 Hp.jsp 源码:

%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%

%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

head

base href="%=basePath%"

titleMy JSP 'Hp.jsp' starting page/title

meta http-equiv="pragma" content="no-cache"

meta http-equiv="cache-control" content="no-cache"

meta http-equiv="expires" content="0"

meta http-equiv="keywords" content="keyword1,keyword2,keyword3"

meta http-equiv="description" content="This is my page"

!--

link rel="stylesheet" type="text/css" href="styles.css"

--

/head

body

%

Connection con = null;

Statement stm = null;

String url = "jdbc:mysql://localhost:3306/数据名称";//数据库名称就是你的数据库名字

String driver = "com.mysql.jdbc.Driver"; //驱动类位置

String username = "root"; //数据库登录名称,此处写上你的用户名称

String pwd = "root"; //数据库登录密码,此处写上你的登录密码

try

{

Class.forName(driver);

con = DriverManager.getConnection(url, username, pwd); //创建Connection连接对象

stm = con.createStatement(); //创建Statement 命令执行对象

}

catch (ClassNotFoundException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

String name=request.getParameter("name"); //获取传过来的名称

String password=request.getParameter("password");//获取传过来的密码

String sql="insert into user(name,password) values("+name+","+password+")";//数据库添加一条记录sql语句

int temp=stm.executeUpdate(sql);

if(temp0)

{

out.print("添加成功");

}

else

{

out.print("添加失败");

}

//关闭数据库连接

stm.close();

con.close();

%

/body

/html

注意 连接不同数据库要导入不同的数据库驱动包 你要导入才行啊

附 sqlserver数据库连接 部分关键代码:

private static Connection con = null;

private static Statement stm = null;

private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名称";

private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";//与mysql有所不同

private static String username = "sa";//默认用户

private static String pwd = "123"; //密码

static {

try {

Class.forName(driver);

con = DriverManager.getConnection(url, username, pwd);

System.out.print("连接成功!");

stm = con.createStatement();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

JAVA如何执行SQL语句

首先要根据安装的数据库,如SQL SERVER或者MySQL等获取数据库的连接。 数据库的连接可通过JDBC-ODBC的方式,或者通过直接使用数据库开发商提供的数据库连接工具包进行操作。具体代码可google。 在代码中获得数据库连接句柄之后,就可以根据对应的数据库操作API进行数据库操作,也包括你自己拼装的SQL语句。

如何用java执行SQL文件啊

第一种思路:读取脚本文件,分解成 sql 语句,然后在程序中执行批处理。

第二种思路:利用 Ant 的SQL Task来实现执行SQL 脚本的功能。

第一种思路的麻烦之处在于,如何将一个文件中的所有语句分解成一句句的SQL语句,如果分解的稍微不成功,执行时就会出问题,所以必须在文件中作标记。

关于java直接运行sql和java 怎么运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。