pstmt = conn.prepareStatement(sql)是执行SQL语句的一个接口。但是执行前会对SQL语句进行预编译的 *** 作,然后就开始执行SQL语句,并把结果赋值给pstmt。conn的意思是一个数据库连接。
PreparedStatement是Statement的子接口,表示预编译的 SQL 语句的对象,SQL 语句被预编译并存储在PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。如果有参数的话还需要添加输入的参数。
扩展资料:
数据库建立连接的五大步骤:
1、加载(注册)数据库
装载驱动程序只需要非常简单的一行代码。例如,你想要使用 JDBC-ODBC 桥驱动程序,可以用下列代码装载它:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")。
你的驱动程序文档将告诉你应该使用的类名。例如, 如果类名是 jdbc.DriverXYZ ,你将用代码以下的代码装载驱动程序:Class.forName("jdbc.DriverXYZ")。
你不需要创建一个驱动程序类的实例并且用 DriverManager 登记它,因为调用 Class.forName 将自动将加载驱动程序类。加载 Driver 类后,它们即可用来与数据库建立连接。
2 、建立链接
第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法:
Connection con = DriverManager.getConnection(url,"myLogin","myPassword")
3 、执行SQL语句
我们使用 executeUpdate 方法是因为在 createTableCoffees 中的 SQL 语句是 DDL (数据定义语言)语句。创建表,改变表,删除表都是 DDL 语句的例子,要用 executeUpdate 方法来执行。
4、 处理结果集
5 、关闭数据库
参考资料来源:百度百科-Java数据库连接
SQL连不上都是由于服务停止或协议禁用导致。注意关闭不用的进程,防止内存占用过高,导致SQL自动停止。解决方法:
1、打开SQL服务工具。
一次展开:开始——所有程序——SQLServer2008R2——配置工具——SQLServer配置管理器,如图:
2、检测服务是否停止。
打开配置管理器——SQLServer服务,右侧面板中所列的四项服务,除了SQLserver代理,其他必须全部处于启动状态,任何一项停止,都会连不上数据库。如图:
3、检测网络配置协议是否禁用。
打开配置管理器——SQLServer网络配置——MSSQLSERVER的协议,除了VIA可以禁用,其他需要全部启用,如图:
4、启动SQLServer服务。
依次启动SQLServer服务,如图:
5、启动SQLServer协议。
依次启动SQLServer配置协议,如图:
6、重启SQL。
关闭SQL配置管理器,关闭SQLSever企业管理器,重新打开企业管理器,使用Windows账户重新连接,如图:
7、连接成功。
连接显示错误,能进入主面板,则表示服务已启动,连接成功。可以进行正常的数据库 *** 作了。如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)